Tengo algunos proyectos con MUCHAS dependencias de maven. Cuando invoco el comando mvn deploy (o alguna variación del mismo), me gustaría no solo tener el proyecto implementado en el repositorio remoto, sino también todas sus dependencias. es posible? Veo muchas "preguntas similares" en este sitio, pero parece que no puedo encontrar nada tan simple como este. Todo lo demás que he visto parece esperar alguna funcionalidad adicional. Simplemente quiero implementar mi proyecto, más todas sus dependencias al repositorio remoto. Estoy usando el plugin de compilación de Maven 1.5Maven: implementar dependencias en el repositorio remoto
Este es un fragmento de mi settings.xml. ¿Alguna idea de lo que me estoy perdiendo?
<mirrors>
<mirror>
<!--This is used to direct the public snapshots repo in the
profile below over to a different nexus group -->
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://{ourServer}/nexus/content/groups/public-snapshots</url>
</mirror>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://{ourServer}/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>development</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<!--this profile will allow snapshots to be searched when activated-->
<id>public-snapshots</id>
<repositories>
<repository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
Gracias de antemano
~ j
Creo que está recibiendo mal, usando Maven a construir en su entorno de desarrollo y despliegue el entregable (frasco, la guerra, el oído o paquete OSGi) al servidor. ¿Qué quieres decir exactamente con el repositorio remoto? ¿es un servidor? o un repositorio de código ??? –
No. Me refiero a la implementación en mi repositorio maven remoto corporativo, usando 'mvn deploy' en la línea de comandos (o "Ejecutar como -> Maven Deploy" usando el plugin m2Eclipse Eclipse) – jacosta
estamos usando sonatype nexus, si eso hace una diferencia, aunque creo que mvn install/mvn deploy son específicos de maven, no nexus – jacosta