Este artículo presenta principalmente el método real de construir servidores privados y reflejos de Maven (imágenes y textos). Se comparte contigo, como sigue:
Preparación
Instale Nexus para 3.6.*
teoría
Tipos de repositorio de Nexus
Tipo de almacén incorporado de Nexus
La siguiente figura
Configurar un proceso de servidor privado
Siga el paso 2 para crear un repositorio [TestSnapShot]
Cree un proyecto Maven y configure la siguiente información en el archivo POM:
<ScributionManagement> <Repository> <id> Letrase </id> <url> http://192.168.0.1:8888/repository/testelease/ </url> </spository> <SnapShotRepository> <di> Snapshots </d> <Url> http://192.168.0.1:8888/repository/testsnapshot/ </ url> </snapshotrespository> <!-Aquí URL está la ruta al repository-> </distributionManage> <eding> <glugins> <!-Jar Package Plugin-> <glugin> <MoupRid> org.apache.maven.plugins </groupid> <artifactid> maven-jar-plugin </artifactid> <versión> 3.0.2 </versión> <necuteration> <Extudes> <exclude> **/*. Propiedades </excluye exclues> </figuration> </tugin> </liplemin) <MoupRid> org.apache.maven.plugins </groupid> <artifactid> maven-source-plugin </artifactid> <versión> 3.0.1 </version> <figuration> <extect> true </salting> </configuration> <eutessions> <secution> <fase> Compile </fase> <estione> <pats> jar </gool> </ejecutivo </ejecutor </glugin> </glugins> </build>
Configurar el archivo de configuración en Maven, contraseña de cuenta de usuario de almacén
<Servers> <id> Release </id> <sserername> user </sserername> <borsions> 123456 </sbasek> </verver> <inster> <id> instantáneas </id> <sserername> user </ssouseName> <Bassword> 123456 </server> </ver -server> </servadores> // La identificación debe ser consistente con el ID de la casa anterior de la casa anterior de Warehouse de arriba de Warehouse de arriba de Warehouse anterior de Warehouse anterior de Warehouse anterior de Warehous
Ingrese el comando MVN para empaquetar y cargar
MVN Fuente limpia: jar packagemvn implement -e
Echa un vistazo a los [componentes] de Nexus, como sigue: éxito
La referencia es la siguiente, y la configuración es la siguiente en el pom.xml del proyecto de referencia
< Para activar-> <Snapshots> <Enedably> true </odabled> </snstapshots> </repository> </epositories> <pendencies> <pendency> <uproupid> com.example </groupid> <artifactid> utils </ariFactID> <versión> 1.0 </spersion> </dependencia> </dependencias>
Configurar el proceso de espejo
La configuración de configuración en Maven es la siguiente
<prirrors> <prirror> <id> espejo </id> <prirrorof>*</espejo> <name> nexus aliyun </name> <url> http://116.62.220.224:8888/Repository/testgroup/ </ url> </espejo> </espejo> <servers> <Serername> User </sserername> <Password> 123456 </contraseña> </ver> </servers>
De esta manera, todos los proyectos de Maven harán referencia a dependencias de esta imagen.
Resumir
El reflejo es equivalente a interceptar y solicitar el reenvío, mientras que los servidores privados juegan el papel de acelerar la construcción de descarga y almacenar la construcción de terceros, ahorrando la configuración local de Maven, etc. La combinación de los dos puede reflejar completamente las ventajas de Maven.
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.