2017-08-07 4 views
1

Ich versuche, ein Artefakt, das mit CURL auf nexus hochgeladen wurde, herunterzuladen. Aber ich kann es nicht herunterladen. Die folgende Befehlsausführung von Eingabeaufforderung Download nicht die erforderliche Zip-Datei und ich bin mit Nexus Admin-KontoNexus-Artefakt-Download mit CURL

curl -X GET -u userid:pwd "http://nexusserver:8081/nexus/service/local/artifact/maven/redirect?r=Repo_Name&g=GroupID&a=artifactID&v=LATEST&p=zip" -O 

Habe ich die URL korrekt bilden? Ich habe versucht, die URL (http://nexusserver:8081/nexus/service/local/artifact/maven/redirect?r=Repo_Name&g=GroupID&a=artifactID&v=LATEST&p=zip) zu durchsuchen, aber HTTP 404 wurde nicht im Nexus Repository Manager gefunden. Ich benutze Nexus Version 3.0.2-02. Ich bin neu in Nexus und jede Hilfe wird sehr geschätzt.

Dank

+0

die nexus Version verwenden Sie? – Jakob

Antwort

0

Die Artefakte nun unter URLs sind, die ähnlich sind:

http://nexusserver:8081/repository/ {RepositoryName}/

dass und einige Kenntnisse über Maven Pfade benutzen, Sie Artefakte zu bekommen.

Das heißt, dass die von Ihnen verwendete URL auch noch nicht funktioniert, da dies ein REST-API-Aufruf war, den wir vorerst entfernt haben.

In neueren Versionen von Nexus Repository haben wir die Anfänge unserer REST API. Wenn Sie auf einem Minimum zu 3.3 aktualisieren (und 3.5, weil es jetzt erhältlich ist), können Sie die Anfänge dieser Arbeit gelangen:

http://nexusserver:8081/swagger-ui/

Diese Beta-Funktionalität ist so wahrscheinlich ist, zu ändern, auch bekannt als, wenn Sie schreiben etwas und es bricht in einer neueren Version, müssen Sie es beheben, aber Sie können einen Blick darauf werfen, ob es einige Endpunkte gibt, die Ihnen helfen werden.

Sie wollen wahrscheinlich einen Blick nehmen auf: http://localhost:8081/swagger-ui/#!/search/search