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.