2015-08-07 19 views
5

Ho caricato l'artefatto su Sonatype Nexus dalla riga di comando utilizzando MAVEN/maven/bin/mvn -X -e deploy: deploy-file -Durl = http://maven-nexus.com/nexus/content/repositories/xyz -DrepositoryId = xyz -DgroupId = com. kumar -DartifactId = peshu -Dversion = 1.0.12 -Dpackaging = war -Dfile = RIGHT.warNexus artefact delete command

Ora vorrei eliminare questa versione (1.0.12) dalla riga di comando in modo da poter automatizzare questo processo, cosa è il comando che posso usare al posto di Curl.

risposta

6

anwser breve:

curl --request DELETE --write "%{http_code} %{url_effective}\\n" --user login:password --output /dev/null --silent http://maven-nexus.com/nexus/content/repositories/xyz/com.kumar/peshu/1.0.12

Questo eliminerà il GAV foro dal Nexus.

Nota:

  • L'opzione --write "%{http_code} %{url_effective}\\n restituirà il codice HTTP e l'url efficace usato; idem the --output /dev/null --silent nasconde alcune informazioni dettagliate sull'output, ...
  • Non ne sono sicuro, ma penso che sia necessario un accesso utente con diritti di amministratore sul Nexus.