如何从命令行删除Archiva中的工件?

时间:2017-05-18 23:00:23

标签: maven archiva

鉴于通过执行`mvn deploy'上传工件,如何在命令行中删除它?

1 个答案:

答案 0 :(得分:0)

使用curl:

curl -X POST 'http://<HOST>:<PORT>/restServices/archivaServices/repositoriesService/deleteArtifact' -H 'Authorization: Basic <BASE64LOGIN>' -H 'Content-Type: application/json' -H 'Accept: application/json' --data-binary <ARTIFACTJSON> --compressed

,其中

<BASE64LOGIN>是基本的64位编码字符串“user:password”。

<ARTIFACTJSON>是在.pom中找到的.pom工件的json:

http://<HOST>:<PORT>/restServices/archivaServices/browseService/artifactDownloadInfos/<groupID>/<artifactId>/<artifactVersion>