Nexus artifact删除命令

时间:2015-08-07 18:27:19

标签: nexus sonatype

我已经通过使用命令行将工件上传到Sonatype Nexus 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.war

现在我想从命令行删除这个版本(1.0.12),以便我可以自动执行这个过程,我可以使用什么命令而不是Curl。

2 个答案:

答案 0 :(得分:8)

简短的回答:

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

这将从您的关系中删除洞GAV。

注意:

  • --write "%{http_code} %{url_effective}\\n选项会返回http代码和使用的有效网址;同上--output /dev/null --silent隐藏输出上的一些详细信息,......
  • 我不太确定,但我认为您需要在Nexus上拥有管理员权限的用户登录。

答案 1 :(得分:4)