Wie wir alle wissen, ist eine der Kopfschmerzen in der Entwicklung in der Wand, dass die Verbindungsgeschwindigkeit des Maven -Lagerhauses zu langsam ist. Obwohl für viele Internetunternehmen und große und mittelgroße Softwareunternehmen ein Spiegel auf dem Vorzunehmen von Minuten ist. Aber es ist in der Tat ein Problem für einzelne Entwickler und kleine Unternehmen. Vor einer Weile gab es, dass Open Source China Maven Warehouse -Bildern zur Verfügung stellte, aber es sind nicht mehr verfügbar.
Unten finden Sie die Testrekord des älteren Bruders
Ändern Sie die Datei "Einstellung.xml im Ordner conf" im Stammverzeichnis von Maven. Wenn Sie den Speicherort des Standard -Repositorys wie ich ändern, gibt es im Ordner .m2 kein lokales Repository, aber es gibt eine Einstellung.xml -Datei, dann ändern Sie diese Datei.
Der spezifische Inhalt und die Diagramme sind wie folgt:
<Mirror> <ID> Alimaven </id> <name> Aliyun Maven </name> <Url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorof> zentral </minorof> </mirror>
Vergleichen Sie dann die beiden Bilder, um die Download -Geschwindigkeit zu sehen. Jedes Unternehmen hat eine Geschwindigkeitsbegrenzung von 2M Bandbreite.
Wie oben erwähnt, habe ich gesehen, wie ich Dinge auf aliyun.com herunterladen sah.
Als sie sich die Download -Geschwindigkeit ansah, dauerte es nur etwas mehr als zehn Minuten, um sie herunterzuladen. Ich sprach über QQ in der Mitte und es war vorbei, als ich zurückkam. Es muss ungefähr zehn Minuten sein.
Schließlich gibt es ein Vergleichsdiagramm des ursprünglichen Lagerhauses des Projekts und des neu heruntergeladenen Lagerhauses:
Ich habe festgestellt, dass es immer noch viele JAR -Pakete gibt, die nicht heruntergeladen wurden, was wahrscheinlich mit der Konfiguration in der Datei pom.xml zusammenhängt.
Vergleichen wir dann den Ordner log4j.jar speziell darin. Die spezifische Figur lautet wie folgt: Das bedeutet, dass ich sie nicht verstehen kann. Ich habe diesen Maven auch zum ersten Mal gelesen, aber ich habe es noch nicht beendet. Obwohl das Projekt Maven verwendet, ist es nicht sehr klar.
Wenn ein großer Bruder den Unterschied im Vergleichsbild unten kennt, geben Sie mir bitte einige Ratschläge.
Die Konfiguration von pom.xml für log4j lautet wie folgt: Es scheint, dass nichts Besonderes, das Problem nicht tun sollte.
<De vorhöhe> <gruppe> log4j </Groupid> <artifactID> log4j </artifactId> <version> 1.2.17 </Version> </abhängig>
Auf dem Bild befindet sich links das lokale Repository, das neu von Alibaba Cloud heruntergeladen wurde. Warum gibt es kein JAR -Paket? Der Unterschied ist ein bisschen groß.
Der Grund wird vorübergehend wie folgt betrachtet: (falls nicht korrigiert)
Entweder gibt es kein Remote -Repository oder es wurde nicht heruntergeladen. Es wird in der Tat in das lokale Repository auf der Grundlage der Abhängigkeiten im POM heruntergeladen.
(Ich habe es gerade noch einmal getestet und füge einfach eine Abhängigkeit in die Datei pom.xml hinzu, dh ein Paket einführen.)
Suchen Sie auf dieser Website nach Abhängigkeiten in der Datei pom.xml. http://mvnrepository.com
Fügen Sie dann die obigen Abhängigkeiten in die Datei pom.xml hinzu. Das heißt, der ausgewählte Teil im Blau und lädt es dann automatisch in das lokale Repository herunter, beispielsweise ist das spezifische Beispiel unten dargestellt.
3.5 Dieser Ordner wird automatisch erstellt und heruntergeladen, nachdem die Datei pom.xml geändert wurde. Dann sind die Dateien im Inneren abgeschlossen. Enthält JAR -Paketdatei.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.