Comme nous le savons tous, l'un des maux de tête en développement dans le mur est que la vitesse de connexion de l'entrepôt de maven est trop lente. Bien que pour de nombreuses sociétés Internet et les grandes et moyennes sociétés de logiciels, la construction d'un miroir soit une question de minutes. Mais c'est en effet un problème pour les développeurs individuels et les petites entreprises. Il y a quelque temps, la Chine open source a fourni des images d'entrepôt de maven, mais elles ne sont plus disponibles.
Vous trouverez ci-dessous le record de test du frère senior
Modifiez le fichier Setting.xml dans le dossier Conf dans le répertoire racine de Maven. Si vous modifiez l'emplacement de stockage du référentiel par défaut comme moi, c'est-à-dire qu'il n'y a pas de référentiel local dans le dossier .m2, mais il y a un fichier Setting.xml, puis modifiez ce fichier.
Le contenu et les diagrammes spécifiques sont les suivants:
<Mirror> <id> alimaven </id> <name> Aliyun maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <Mirrorof> Central </ Mirrorof> </mirror>
Comparez ensuite les deux images pour voir la vitesse de téléchargement. Chaque entreprise a une limite de vitesse de 2 millions de bande passante.
Comme mentionné ci-dessus, j'ai vu télécharger des choses sur Aliyun.com.
Ensuite, en regardant la vitesse de téléchargement, il n'a fallu qu'un peu plus de dix minutes pour le télécharger. J'ai parlé de QQ au milieu et c'était fini quand je suis revenu. Ce doit être environ dix minutes.
Enfin, il y a un diagramme de comparaison de l'entrepôt original du projet et de l'entrepôt nouvellement téléchargé:
J'ai trouvé qu'il existe encore de nombreux packages JAR qui n'ont pas été téléchargés, ce qui est probablement lié à la configuration du fichier pom.xml.
Ensuite, comparons spécifiquement le dossier log4j.jar; La figure spécifique est la suivante: cela signifie que je ne peux pas le comprendre. J'ai également lu ce maven pour la première fois, mais je ne l'ai pas encore terminé. Bien que le projet utilise Maven, il n'est pas très clair.
Si un grand frère connaît la différence dans l'image de comparaison ci-dessous, donnez-moi quelques conseils.
La configuration de pom.xml pour log4j est la suivante: il semble que rien de spécial, le problème ne devrait pas le faire.
<dependency> <proupId> Log4j </proupId> <ArtefactId> LOG4J </ Artifactid> <DERSE> 1.2.17 </DERNIFRATION> </DENDENCENCE>
Dans l'image, à gauche se trouve le référentiel local récemment téléchargé à partir d'Alibaba Cloud. Pourquoi n'y a-t-il pas de package JAR? La différence est un peu grande.
La raison est temporairement considérée comme suit: (si elle n'est pas corrigée)
Soit il n'a pas de référentiel distant, soit il n'a pas été téléchargé. Il est en effet téléchargé dans le référentiel local en fonction des dépendances du POM.
(Je viens de le tester à nouveau et d'ajouter simplement une dépendance dans le fichier pom.xml, c'est-à-dire introduire un package.)
Sur ce site Web, recherchez des dépendances dans le fichier pom.xml. http://mvnrepository.com
Ajoutez ensuite les dépendances ci-dessus dans le fichier pom.xml; Autrement dit, la partie sélectionnée dans le bleu puis le téléchargez automatiquement dans le référentiel local, par exemple, l'exemple spécifique est illustré ci-dessous;
3.5 Ce dossier est automatiquement créé et téléchargé après avoir modifié le fichier pom.xml. Ensuite, les fichiers à l'intérieur sont terminés. Contient le fichier de package JAR.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.