You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何上传仅含POM文件的构件至Azure Artifacts?

解决仅POM文件上传Azure Artifacts的Maven部署报错问题

你遇到的报错核心原因是:指定了-Dpackaging=jar但未提供对应的JAR文件,而maven-deploy-plugin的deploy-file目标默认要求file参数存在且有效。要上传仅含POM的构件,需要调整命令参数:

正确的部署命令

mvn org.apache.maven.plugins:maven-deploy-plugin:2.4:deploy-file \
-Dpackaging=pom \
-DrepositoryId=repoID \
-Durl=https://pkgs.dev.azure.com/path \
-DgroupId=org.jboss.resteasy \
-DartifactId=resteasy-jaxrs-all \
-Dversion=3.0.19.Final \
-Dfile=resteasy-jaxrs-all-3.0.19.Final.pom

关键调整说明

  • 将-Dpackaging=jar改为-Dpackaging=pom:明确告诉Maven这是一个仅POM的构件,而非JAR包
  • 指定-Dfile为你的POM文件路径:当packaging为pom时,file参数指向POM文件即可,插件会自动处理为POM构件上传

这样调整后,命令就能匹配你参考的jboss仓库中仅POM构件的部署逻辑,成功上传到Azure Artifacts。

内容的提问来源于stack exchange,提问作者FullStack Geek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:32:23