Pregunta

En mi trabajo todo el desarrollo utiliza la tecnología Java, y usamos Nexus para gestionar nuestros repositorios de Maven. Pero para un nuevo proyecto, la construcción requiere DLL y EXE artefactos. ¿Es posible poner las ventanas de archivos binarios en un repositorio Nexus? ¿Hay algún plugin para hacerlo mas simple? Es lo que estoy tratando de hacer una locura?

¿Fue útil?

Solución

Yo uso Nexus para almacenar todas las dependencias binarias que se descargan de Internet.

Puede subir los archivos mediante la GUI Nexus o utilizar la línea de comandos Maven de la siguiente manera:

mvn deploy:deploy-file \
    -Durl=$REPO_URL \
    -DrepositoryId=$REPO_ID \
    -DgroupId=org.apache.maven \
    -DartifactId=maven \
    -Dversion=2.2.1  \
    -Dpackaging=zip \
    -Dfile=maven.zip

Esto generará el POM para su paquete postal automáticamente.

Para recuperar dependencias, sólo puede navegar hasta la URL Nexus, o utilizar una herramienta de gestión de la dependencia genérica como la hiedra:

java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top