2016-06-29 26 views
4

Ich habe eine lokale Installation von Nexus OSS 3.0.0-03.Download Artefakt von Nexus OSS 3.0.0-03 mit Browser/wget

Ich bin in der Lage, Snapshot und Release-Gläser hochladen.

Jetzt möchte ich diese Gläser über den Browser oder wget herunterladen, aber ich kann nicht scheinen, die REST-API-Aufruf zu finden, um es zu tun (zum Beispiel in einem Shell-Skript von Jenkins ausgeführt).

Vor der Version 3 scheint es ein etwas wie zu verwenden: http://MY_REPOSITORY/nexus/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&v=LATEST

Alle Ideen, wie diese 3 mit Version zu tun?

Antwort

0

Wenn es neueste Sie suchen, können Sie die Antwort hier sehen: Sonatype Nexus 3 - get latest snapshot

Dies als der noch nicht existiert in Nexus Repository 3, aber in der Nearish Zukunft kommt, wie wir die REST-API aufzumöbeln.

Wenn Sie jedoch ein Artefakt herunterladen möchten, und wissen, dass es Koordinaten ist, können Sie tun, dass eine URL über den Bau der Muster hier als hilfreiches Werkzeug: https://cwiki.apache.org/confluence/display/MAVEN/Remote+repository+layout#Remoterepositorylayout-Repositoryartifactlayout

0

Um Artefakte direkt von Nexus herunterladen

curl -O -X GET -u user:password https://your.nexus.com/repo/artifact.jar 

Wenn Sie nicht möchten, dass das Passwort in Ihrer Bash-Historie angezeigt wird. Verwenden Sie dies - zur Eingabe eines Passworts

curl -O -X GET -u user https://your.nexus.com/repo/artifact.jar