Cet article présente principalement la méthode réelle de construction de serveurs privés Maven et de miroir (images et textes). Il est partagé avec vous, comme suit:
Préparation
Installez Nexus pour 3.6. *
théorie
Types de référentiel de Nexus
Nexus Type d'entrepôt intégré
La figure suivante
Configurer un processus de serveur privé
Suivez l'étape 2 pour construire un référentiel [testsnapshot]
Créez un projet Maven et configurez les informations suivantes dans le fichier POM:
<courte-distribution> <Depository> <id> LIBLES </ ID> <URL> http://192.168.0.1:888/repository/testrelease/ </url> </ Repository> <SnapShOtRepository> <Id> Snapshots </id> <url> http://192.168.0.1:8888/repository/testsnapshot/ </url> </ snapshotrepository> <! - Ici, URL est le chemin du référentiel -> </ DistributionManagement> <Duild> <Dlugins> <! - Jar Package Plugin -> <gluchin> <proupId> org.apache.maven.plugins </prôdId> <Artifactid> Maven-Jar-Plugin </ ArfactId> <Dersion> 3.0.2 </ Version> </ Configuration> <cluscluses> <cusclude> ** / *. <proupId> org.apache.maven.plugins </rompuprid> <letifactive> maven-Source-Plugin </ artifactid> <version> 3.0.1 </ version> </cat> true </ attach> </ configuration> <executions> <execution> </ office> </ phase> <buty> jar </pué> </gingin> </granins> </ build>
Configurer le fichier de réglage dans Maven, Mot de passe du compte utilisateur de l'entrepôt
<Devers> <id> Release </ id> <nom username> user </sernername> <sword> 123456 </sword> </server> <ir server> <id> snapshots </id> <username> user </sername> <sword> 123456 </potword> </ server> </servers> // L'ID ici doit être cohérent avec l'ID de l'identité de Warehouse ci-dessus ci-dessus
Entrez la commande MVN dans le package et le téléchargement
MVN Clean Source: Jar PackageMvn Deploy -e
Découvrez les [composants] de Nexus, comme suit: Succès
La référence est la suivante, et la configuration est la suivante dans le pom.xml du projet de référence
<! - Nexus Private Server Configuration -> <pEPOSITORIES> <FOSORITY> <ID> NEXUS </id> <name> Nexus Repository </name> <url> http://192.168.2.20:8081/repository/java/ </url> </ releases <perd> et a besoin que les défauts </lem À activer -> <naponde des instantanés> <veabled> true </ enabled> </napshots> </ Repository> </ Repositories> <Dependces> <Dependency> <ProupId> com.example </proncID> <edatid> utilise </lefacactid> <version> 1.0 </-version> </Dedency> </Dependces>
Configurer le processus de miroir
La configuration de réglage dans Maven est la suivante
<Mirrors> <Mirror> <Id> Mirror </ id> <Mirrorof> * </ Mirrorof> <Name> Nexus Aliyun </ Name> <Url> http://116.62.220.224:8888/repository/tesstgroup/ </url> </mirror> </ Mirror> <servers> <Nom d'utilisateur> utilisateur </sername> <mot de passe> 123456 </pord> </crever> </ serveurs>
De cette façon, tous les projets Maven feront référence aux dépendances de cette image
Résumer
La mise en miroir équivaut à intercepter et à demander un transfert, tandis que les serveurs privés jouent le rôle de l'accélération de la construction de téléchargement et du stockage de la construction tierce, de la configuration de Maven locale, etc. La combinaison des deux peut pleinement refléter les avantages de Maven.
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.