Como todos sabemos, uno de los dolores de cabeza en desarrollo dentro de la pared es que la velocidad de conexión del almacén Maven es demasiado lenta. Aunque para muchas compañías de Internet y compañías de software grandes y medianas, construir un espejo es cuestión de minutos. Pero de hecho es un problema para los desarrolladores individuales y las pequeñas empresas. Hace un tiempo de que Open Source China proporcionaba imágenes de almacén Maven, pero ya no están disponibles.
A continuación se muestra el registro de prueba del hermano mayor
Modifique el archivo setting.xml en la carpeta conf en el directorio raíz de Maven. Si modifica la ubicación de almacenamiento del repositorio predeterminado como yo, es decir, no hay repositorio local en la carpeta .m2, pero hay un archivo setting.xml, luego modifique este archivo.
El contenido y los diagramas específicos son los siguientes:
<prirror> <id> alimaven </id> <name> aliyun maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <grorof> Central </prorof> </pror>
Luego compare las dos imágenes para ver la velocidad de descarga. Cada compañía tiene un límite de velocidad del ancho de banda de 2 m.
Como se mencionó anteriormente, vi descargar cosas en aliyun.com.
Luego, mirando la velocidad de descarga, solo tardó un poco más de diez minutos en descargarla. Hablé sobre QQ en el medio y terminó cuando regresé. Debe ser unos diez minutos.
Finalmente, hay un diagrama de comparación del almacén original del proyecto y el almacén recién descargado:
Descubrí que todavía hay muchos paquetes JAR que no se han descargado, lo que probablemente esté relacionado con la configuración en el archivo pom.xml.
Luego, comparemos la carpeta log4j.jar en ella específicamente; La figura específica es la siguiente: significa que no puedo entenderlo. También leí por primera vez este Maven, pero aún no lo he terminado. Aunque el proyecto está usando Maven, no está muy claro.
Si algún hermano mayor sabe la diferencia en la imagen de comparación a continuación, por favor dame algunos consejos.
La configuración de pom.xml para log4j es la siguiente: parece que nada especial, el problema no debería estar haciendo esto.
<Spendency> <MoupRoD> LOG4J </GroupId> <AtifactId> log4j </artifactId> <versión> 1.2.17 </versión> </pendency>
En la imagen, a la izquierda está el repositorio local recientemente descargado de Alibaba Cloud. ¿Por qué no hay un paquete jar? La diferencia es un poco grande.
La razón se considera temporalmente de la siguiente manera: (si no se corrige)
O no tiene un repositorio remoto o no se ha descargado. De hecho, se descarga al repositorio local en función de las dependencias en el POM.
(Acabo de probarlo nuevamente, y simplemente agrego una dependencia en el archivo pom.xml, es decir, introducir un paquete).
En este sitio web, busque dependencias en el archivo pom.xml. http://mvnrepository.com
Luego agregue las dependencias anteriores en el archivo pom.xml; Es decir, la parte seleccionada en el azul y luego descargarla automáticamente al repositorio local, por ejemplo, el ejemplo específico se muestra a continuación;
3.5 Esta carpeta se crea y descarga automáticamente después de modificar el archivo pom.xml. Entonces los archivos adentro están completos. Contiene archivo de paquete jar.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.