2011-09-20 19 views
9

Estoy perplejo al intentar implementar un artefacto, sus fuentes y su javadoc en nuestro repositorio de maven (Nexus). Las fuentes y los parámetros javadoc parecen ser ignorados, y solo el contenedor principal especificado en -Dfile se carga realmente.Despliegue de un artefacto, sus fuentes y javadoc mediante el despliegue de maven: complemento de despliegue de archivo

¿Alguien sabe qué pasa? Aquí está mi comando (estoy tratando de poner Whack en nuestro repositorio local)

mvn deploy:deploy-file -Dfile=whack-1.0.0.jar \ 
         -Dsources=whack-1.0.0-sources.jar \ 
         -Djavadoc=whack-1.0.0-javadoc.jar \ 
         -DgroupId=org.igniterealtime \      
         -DartifactId=whack \ 
         -Dversion=1.0.0 \ 
         -Dpackaging=jar \ 
         -Durl=https://myhost.com/nexus/content/repositories/thirdparty/ 
+0

Por cierto, soy consciente de que puedo usar la interfaz web de Nexus para cargar un artefacto y todo lo que conlleva. Solo me gustaría hacerlo desde la línea de comando. – Miquel

Respuesta

13

Primero compruebe si está utilizando la versión del complemento 2.7. Según documentation, la opción sources y javadoc están disponibles a partir de esta versión.

Si utiliza la versión correcta y todavía no funciona, puede implementar los artefactos de la manera anterior: en comandos múltiples.

Para implementar fuente tarro de uso:

mvn deploy:deploy-file -Dfile=whack-1.0.0-sources.jar \ 
         -Dclassifier=sources 
         -DgroupId=org.igniterealtime \      
         -DartifactId=whack \ 
         -Dversion=1.0.0 \ 
         -Dpackaging=jar \ 
         -Durl=https://myhost.com/nexus/content/repositories/thirdparty/ 

y tarro javadoc:

mvn deploy:deploy-file -Dfile=whack-1.0.0-javadoc.jar \ 
         -Dclassifier=javadoc 
         -DgroupId=org.igniterealtime \      
         -DartifactId=whack \ 
         -Dversion=1.0.0 \ 
         -Dpackaging=jar \ 
         -Durl=https://myhost.com/nexus/content/repositories/thirdparty/ 
+0

Ok, entonces el clasificador es lo que me faltaba ... Y yeap, estoy usando la versión 2.5 del complemento ... ¡Gracias! – Miquel

+0

+1 @amra, esta es la segunda vez que llego aquí: P –

1

es necesario especificar, además, la -DrepositoryId