install nexus repository manager oss
Cómo implementar artefactos manualmente en Nexus Repository Manager OSS 3 (7)
Esto no se implementa actualmente en la interfaz de usuario en Nexus 3 (consulte
https://issues.sonatype.org/browse/NEXUS-10121
).
Deberá usar
curl
o
mvn deploy
o alguna otra opción.
Después de instalar Nexus Repository Manager OSS 3, no veo la opción
Artifact Upload
para cargar artefactos a través de la página web.
En Nexus Repository Manager OSS 2.13 hay una opción para hacer esa operación.
¿Alguien puede mostrarme la forma de cargar artefactos en el repositorio alojado en Nexus 3?
EDITAR : a partir de la versión 3.9.0, se implementa esta funcionalidad.
Estoy usando el archivo de implementación de 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/
ACTUALIZACIÓN:
Como se indica en los comentarios utilizando comillas en la URL porque NoSuchElementException
Pero agregué la configuración del servidor en mi maven (~ / .m2 / settings.xml).
<servers>
<server>
<id>my-repo</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
Referencias
Mi equipo creó una herramienta de línea de comandos para cargar artefactos en el repositorio de nexus 3.x, tal vez sea útil para usted - Maven Artifacts Uploader
Mi equipo usa Gradle y Nexus OSS 3.5.2 ,
He encontrado una solución : cargar artyfacts desde locakhost (verifiqué la documentación de Nexus y no encontré nada sobre la carga de artefactos desde carpetas) => He compartido el directorio (uso Apache httpd ) y he conectado uno al nuevo repositorio de proxy Nexus creado. Ahora, cuando quiero agregar mis propios artefactos , puedo subirlos al directorio compartido en mi servidor remoto.
Quizás alguien encuentre útil mi solución:
Mi pregunta es aquí : ¿es posible implementar artefactos desde la carpeta local en Sonatype Nexus Repository Manager 3.x
Para ventanas:
mvn deploy:deploy-file -DgroupId=joda-time -DartifactId=joda-time -Dversion=2.7 -Dpackaging=jar -Dfile=joda-time-2.7.jar
-DgeneratePom=true -DrepositoryId=[Your ID] -Durl=[YourURL]
Puede cargar artefactos a través de sus capacidades de publicación nativas (por ejemplo, implementación de Maven, publicación 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/''