Paso uno: Instale Nexus en un servidor en su LAN. Es excelente, fácil de instalar (¡en realidad, solo un par de minutos!) Y sólido. Tenemos ~ 50 ingenieros y muchos servidores de CI actuando todo el día y ha estado estable durante muchos meses. Digamos que lo instaló en un servidor llamado "nexus.local" en su DNS.
Paso dos: Copia el settings.xml de http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html, fijar el nombre de host si es necesario, se comprometen a su sistema de código fuente, y decir a todos sus desarrolladores para copiarlo en su ~/.m2/settings.xml.
Paso tres: Configure correctamente el pom.xml de su proyecto. Usted querrá un "POM padres" que define una sección "distributionManagement" que se ve algo como esto:
<distributionManagement>
<snapshotRepository>
<id>nexusSS</id>
<name>Nexus Snapshot Repository</name>
<url>http://nexus.local:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>nexusRelease</id>
<name>Nexus Release Repository</name>
<url>http://nexus.local:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
Paso cuatro: Activar "mvn despliegan" - ir a la interfaz de usuario de Nexus (algo así como http://nexus.local:8081/nexus), haga clic en usuarios, haga clic en "implementación" y asígnele una contraseña. A continuación, edite su ~/.m2/settings.xml y añadir lo siguiente:
<settings>
...
<servers>
<server>
<id>nexus</id>
<username>deployment</username>
<password>PASSWORD</password>
</server>
</servers>
</settings>
Compruebe que funciona mediante la ejecución de "mvn despliegan", y que debería haber instalado los artefactos de su proyecto en Nexus.
Paso cinco: Lea este excelente documentación para el experto: http://www.sonatype.com/products/maven/documentation/book-defguide
Todo esto es correcto - Me gustaría recomendar buscando en Nexus (http://nexus.sonatype.org/) para una buena solución para todos lo anterior. –
Gracias. He estado utilizando Archiva de Apache por su simplicidad, pero también estaré investigando Nexus. Estamos en un proyecto bastante pequeño en este momento, solo tratamos de poner estas cosas en su lugar desde el principio. –
+1 en Nexus. Es muy fácil de configurar y operar. –