Saltar al contenido

Cómo implementar artefactos manualmente en Nexus Repository Manager OSS 3

Si hallas alguna incompatibilidad en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes subir el código al proyecto final.

Solución:

Estoy usando el archivo de implementación maven.

mvn deploy:deploy-file -DgroupId=my.group.id 
    -DartifactId=my-artifact-id 
    -Dversion=1.0.0.1 
    -Dpackaging=jar 
    -Dfile=foo.jar 
    -DgeneratePom=true 
    -DrepositoryId=my-repo 
    -Durl=http://my-nexus-server.com:8081/repository/maven-releases/

ACTUALIZAR:
Como se indica en los comentarios que usan comillas en la URL causan NoSuchElementException

Pero he agregado la configuración del servidor en mi maven (~/.m2/settings.xml).


  
    my-repo
    admin
    admin123
  

Referencias:

Maven Apache – Guía de tarros de terceros

Actualmente, esto no está implementado en la interfaz de usuario de Nexus 3 (consulte https://issues.sonatype.org/browse/NEXUS-10121). Tendrás que usar curl o mvn deploy o alguna otra opción.

Puede cargar artefactos a través de sus capacidades de publicación nativas (por ejemplo, implementación de maven, publicación de npm).

También puede cargar artefactos en repositorios “en bruto” a través de una simple solicitud de curl, por ejemplo

curl --fail -u admin:admin123 --upload-file foo.jar 'http://my-nexus-server.com:8081/repository/my-raw-repo/'

Comentarios y valoraciones del artículo

Si te mola el tema, eres capaz de dejar una crónica acerca de qué te ha impresionado de esta crónica.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *