Maven-Lagertypen: 1. Lokales Lager; 3. Zentrales Lager; 5. Andere öffentliche Lager; Detaillierte Einführung: 1. Das lokale Warehouse ist ein auf der lokalen Festplatte gespeichertes Warehouse, das dem Standard-Warehouse-Typ entspricht. 2. Das Remote-Warehouse ist ein im Netzwerk gespeichertes Warehouse, das ein zentrales Warehouse, ein privates Server-Warehouse usw. sein kann andere öffentliche Remote-Warehouses. 3. Das Central Warehouse ist ein vom Maven-Team verwaltetes Remote-Warehouse, das Komponenten der beliebtesten Open-Source-Projekte der Welt enthält.
Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.
Maven-Repository ist ein zentrales Repository zum Speichern von von Maven erstellten Artefakten. Artefakte sind die Produkte des Build-Prozesses, einschließlich kompiliertem Code, Dokumentation, Testberichten usw. Maven-Warehouses können in die folgenden Typen unterteilt werden:
1. Lokales Warehouse: Das lokale Warehouse ist ein auf der lokalen Festplatte gespeichertes Warehouse und der Standard-Warehouse-Typ. Wenn Maven einen Build ausführt, sucht es im lokalen Repository nach erforderlichen Abhängigkeiten und Plugins. Wenn eine erforderliche Abhängigkeit oder ein erforderliches Plugin im lokalen Repository nicht vorhanden ist, lädt Maven es aus dem Remote-Repository herunter und speichert es im lokalen Repository. Der Standort des lokalen Lagers kann in der Maven-Konfigurationsdatei (settings.xml) konfiguriert werden.
2. Remote-Lager: Remote-Lager ist ein im Netzwerk gespeichertes Lager, das aus einem Zentrallager, einem privaten Server-Lager und anderen öffentlichen Remote-Lagern bestehen kann. Wenn Maven eine erforderliche Abhängigkeit oder ein erforderliches Plugin im lokalen Repository nicht finden kann, lädt es es aus dem Remote-Repository herunter. Der Standort des Remote-Warehouse muss in der Maven-Konfigurationsdatei konfiguriert werden.
3. Zentrallager: Das Zentrallager ist ein vom Maven-Team verwaltetes Remote-Lager. Es enthält Komponenten der beliebtesten Open-Source-Projekte der Welt. Das zentrale Repository enthält eine große Anzahl häufig verwendeter Abhängigkeiten und Plugins und ist daher eines der am häufigsten verwendeten Remote-Repositorys.
4. Privates Serverlager: Privates Serverlager ist ein spezielles Remote-Lager, das normalerweise intern vom Unternehmen verwaltet wird. Das private Server-Warehouse kann als gemeinsames Repository für die internen Komponenten des Unternehmens oder als Bild-Cache für öffentliche Klassenbibliotheken verwendet werden, wodurch die Häufigkeit externer Zugriffe und Downloads reduziert wird. Private Serverlager können den Zugriff auf das Zentrallager reduzieren, die Baueffizienz verbessern und die Komponentenkonsistenz für interne Projekte innerhalb des Unternehmens sicherstellen.
5. Andere öffentliche Remote-Lager: Neben dem Zentrallager und den privaten Server-Lagern gibt es auch einige andere öffentliche Remote-Lager wie JFrog, Nexus usw. Diese Repositorys bieten eine größere Auswahl an Komponenten, einschließlich einiger kommerzieller Nicht-Open-Source-Komponenten.
Die Funktionen jedes Lagers sind wie folgt:
1. Lokales Lager: Wird zum Speichern von JAR-Paketen verwendet, die von entfernten Lagern und Zentrallagern zur Verwendung durch lokale Projekte heruntergeladen wurden. Das vom Projekt verwendete JAR-Paket wird zunächst aus dem örtlichen Lager bezogen.
2. Remote-Warehouse: Wenn das lokale Warehouse nicht über das erforderliche JAR-Paket verfügt, geht Maven zum Remote-Warehouse, um es herunterzuladen. Remote-Lager werden in der Regel von Unternehmen verwaltet, die auch als private Server bezeichnet werden und Ressourcen für lokale Lager bereitstellen.
3. Zentrales Lager: Dies ist ein vom Maven-Team verwaltetes Lager. Es lagert eine große Anzahl von Glaspaketen und bedient das gesamte Internet. Die JAR-Pakete im Zentrallager sind alle geöffnet und können keine urheberrechtlich geschützten Ressourcen speichern.
4. Privater Server: Dies ist ein unternehmensinternes Lager. Seine Funktion besteht darin, urheberrechtlich geschützte Ressourcen, einschließlich gekaufter oder selbst entwickelter JAR-Pakete, zu speichern. Private Server stehen nur internen Benutzern offen, nicht der Außenwelt. Der private Server kann als gemeinsames Repository für die internen Komponenten des Unternehmens oder als Spiegelcache für öffentliche Klassenbibliotheken verwendet werden, wodurch die Häufigkeit externer Zugriffe und Downloads verringert, die Konstruktionseffizienz verbessert und die Komponentenkonsistenz der internen Projekte des Unternehmens sichergestellt wird.
Kurz gesagt ist das Maven-Warehouse ein zentrales Repository zum Speichern und Verwalten von Build-Artefakten. Es kann in verschiedene Typen unterteilt werden: lokales Warehouse, Remote-Warehouse, zentrales Warehouse, privates Server-Warehouse und andere öffentliche Remote-Warehouses. Bei der Konfiguration der Maven-Umgebung müssen Sie den entsprechenden Warehouse-Typ auswählen und entsprechend konfigurieren, um sicherzustellen, dass Maven Abhängigkeiten und Plug-Ins korrekt herunterladen und verwalten kann.
Das obige ist der detaillierte Inhalt vonWelche Arten von Maven-Warehouses gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!