gpt4 book ai didi

来自命令行的具有分类器快照依赖项的 Maven 发布插件

转载 作者:行者123 更新时间:2023-12-03 17:54:31 24 4
gpt4 key购买 nike

我正在尝试以批处理模式从命令行运行 maven 发布插件,用于一个多模块项目,该项目具有使用分类器部署到 maven 存储库的依赖项。

release:prepare 在不处于批处理模式时可以正常工作,并提示所有 Unresolved 快照依赖项,包括带有分类器的快照依赖项,并且发布成功完成。

当我查看 release.properties 文件时,我看到...

常规依赖 确定为

project.rel.groupIdXYZ:artifactIdXYZ=2.0.3.4
project.dev.groupIdXYZ:artifactIdXYZ=2.0.3.4-SNAPSHOT

分类器依赖 确定为
dependency.groupIdABC:artifactIdABC.release=2.0.3.4
dependency.groupIdABC:artifactIdABC.development=2.0.3.4-SNAPSHOT

没有实际的分类器 ID。

现在我通过命令行尝试使用类似...的命令行
mvn --batch-mode -P release,nexus -Dtag=rm2.0.3.4 -Dproject.rel.groupIdXYZ:artifactIdXYZ=2.0.3.4 -Dproject.dev.groupIdXYZ:artifactIdXYZ=2.0.3.4-SNAPSHOT -Ddependency.groupIdABC:artifactIdABC.development=2.0.3.4-SNAPSHOT -Ddependency.groupIdABC:artifactIdABC.release=2.0.3.4 -DreleaseVersion=2.0.3.4 -DdevelopmentVersion=2.0.3.4-SNAPSHOT -DdryRun=true release:prepare

并得到
Can't release project due to non released dependencies :
groupIdABC:artifactIdABC:jar:classifierIdABC:2.0.3.3-SNAPSHOT:compile

我已经验证分类器 Artifact 在我的本地 maven 存储库中,我们的公司中央 maven 存储库中。我尝试将分类器 Artifact 指定为
-Dproject.rel.groupIdABC:artifactIdABC:jar:classifierIdABC=2.0.3.4

仍然是同样的错误。

任何能够从命令行运行它的指针将不胜感激。

最佳答案

如果你设置 allowTimestampedSnapshots属性(property)给 true ?它仍然抛出错误吗?

关于来自命令行的具有分类器快照依赖项的 Maven 发布插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com