maven - “mvn undeploy” 之类的东西可以从 Nexus 中删除 Artifact ?

标签 maven nexus

mvn deploy 之后(到本地 Nexus)在一个包含 50 多个模块的项目上,我意识到部署的 Artifact 都有错误的文件名(后缀 zip 而不是 war 等)。

有没有类似 mvn undeploy 的东西再次从 Nexus 中删除这些?

最佳答案

您可以使用 Curl 命令将其删除:

http://host:port/nexus/service/local/repositories/repo-id/content/group-id/artifact-id/version

可以使用这些参数发送删除请求,我喜欢抑制除 HTTP 状态代码之外的输出,以便更容易检查从 shell 脚本运行的一系列此类命令的结果。

curl –request DELETE –write “%{http_code} %{url_effective}\\n” –user admin:admin123 –output /dev/null –silent url

例如,您可以从 Freestyle jenkins 作业中执行此脚本。

关于maven - “mvn undeploy” 之类的东西可以从 Nexus 中删除 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173808/

相关文章:

maven - Sonatype nexus发布快照,但无法下载

java - 构建 jar-with-dependencies 时的 ManifestEntries

Java 应用程序无处可去 - 我有版本控制问题吗?

java - 在插件存储库中找不到插件 - 当我的公司 Nexus 出现故障时如何解决问题?

grails - 'mvn grails:run-war'无法部署 war ,java.lang.ClassNotFoundException

java - 使用maven在多模块项目中运行特定模块的测试用例

Nginx Docker 400 错误请求

python - 实现自定义 Python 身份验证处理程序

maven - Nexus 3 支持 Maven 吗?

java - 当我只得到最终的 .jar 时如何使用 Maven 部署 Artifact ?