Comment déployer manuellement des artéfacts dans le Gestionnaire de dépôt Nexus OSS 3

après avoir installé le Gestionnaire de dépôt Nexus OSS 3 Je ne vois pas l'option Artifact Upload pour télécharger des artéfacts par page web.

dans L'OSS 2.13 de Nexus Repository Manager, il y a une option pour effectuer cette opération.

N'importe qui peut me montrer la façon de télécharger des artéfacts au dépôt hébergé dans Nexus 3?

EDIT : à partir de la version 3.9.0, cette fonctionnalité est implémentée.

57
demandé sur Paweł Głowacz 2016-05-31 13:25:23

6 réponses

Ceci est implémenté dans Nexus depuis la Version 3.9.0.

  • Login
  • Sélectionnez Upload

enter image description here

  • Remplissez le formulaire et téléchargez Artefact

enter image description here

11
répondu Tobias Rath 2018-03-20 15:26:57

j'utilise le fichier Maven deploy.

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/

mise à jour: comme indiqué dans les commentaires en utilisant des guillemets dans l'url cause NoSuchElementException



Mais j'ai add server config dans mon maven (~ / .m2/paramètres.XML.)

<servers>
  <server>
    <id>my-repo</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
</servers>

, les Références:

Apache Maven - Guide de la 3e partie pots

51
répondu bpedroso 2017-05-18 05:58:28

ceci n'est pas actuellement mis en œuvre dans L'UI dans Nexus 3 (voir https://issues.sonatype.org/browse/NEXUS-10121 ). Vous devrez utiliser curl ou mvn deploy ou une autre option.

42
répondu Keith Starling 2017-03-01 21:21:02

vous pouvez télécharger des artefacts via leurs capacités de publication natives (par exemple maven deploy, npm publish).

vous pouvez également télécharger des artéfacts vers des dépôts "bruts" via une simple requête curl, par exemple

curl --fail -u admin:admin123 --upload-file foo.jar 'http://my-nexus-server.com:8081/repository/my-raw-repo/'
19
répondu RCross 2016-05-31 13:30:34

mon équipe a construit un outil en ligne de commande pour télécharger des artefacts vers nexus 3.x dépôt, peut-être que ce sera utile pour vous - Maven Artifacts Uploader

3
répondu Ron Badur 2017-07-06 17:56:53

utilisation par mon équipe Gradle et Nexus OSS 3.5.2 ,

j'ai trouvé une solution : upload artyfacts à partir de locakhost (j'ai vérifié la documentation Nexus et n'ai rien trouvé sur le téléchargement d'artefacts à partir de dossiers) = > j'ai un répertoire partagé (utiliser Apache httpd ) et connecté un à créer un nouveau dépôt Nexus proxy. Maintenant, quand je veux ajouter mon artefacts je peux télécharger dans le répertoire partagé dans mon serveur distant.

peut-être que quelqu'un trouvera ma solution utile: enter image description here

ma question est ici : est-il possible de déployer des artefacts à partir du dossier local dans le Gestionnaire de dépôt Nexus de type sonore 3.x

1
répondu kozmo 2018-02-03 07:04:04