从Nexus Repository中删除旧的maven工件版本

时间:2017-10-26 13:21:36

标签: maven nexus

我们为数据库实体提供了一个maven项目。对于每个版本,我们都有几个子版本。

版本7.6.3将分为几个子版本,如

7.6.3a

7.6.3b

...

因为每个子版本在发布此子版本之前可能有多个更改,所以工件版本号看起来像

7.6.3a-1021

7.6.3a-1022

7.6.3a-1023

7.6.3b-1024

7.6.3b-1025

...

序号来自teamcity(我们的CI系统)。

现在我要删除所有非最终的子版本。在上面的例子中:

7.6.3a-1021

7.6.3a-1022

7.6.3a-1023

7.6.3b-1024

7.6.3b-1025

TeamCity调用一个包含大量内容的linux脚本。我也可以扩展这个脚本,以便从nexus中删除几个工件。

我查看了REST-API,我可以使用此命令从一个版本中删除单个JAR文件:

curl -v --request DELETE --user "USER:PW" --silent http://SERVER:8081/repository/companyrelease/dev/developer1/maven/dummy/7.6.3-1340/dummy-7.6.3-1340.jar

然而只有这个罐子消失了。我想要的是删除整个版本。此外,我想知道我是否需要做一些事情来纠正元数据?

感谢您的帮助 Hauke

0 个答案:

没有答案
相关问题