jos*_*evl 6 maven-2 snapshot dependency-management maven-release-plugin
我们有1家公司的父母pom.这使用dependencyManagement来管理所有使用的工件的所有依赖项的版本.
令人震惊的是,SNAPSHOT版本可以在dependencyManagement中定义.虽然执行maven释放时,允许在dependencyManagement中使用SNAPSHOT版本释放pom.为什么?
如果我将子项目指向公司父pom的已发布版本,并且此子项目使用dependencyManagement中定义的依赖项,虽然它是SNAPSHOT版本,但我无法释放子项目.
为什么Maven允许发布在dependencyManagement中定义的工件的SNAPSHOT版本?如果定义了SNAPSHOT版本,如何配置maven发布插件失败?
令人担忧的是,SNAPSHOT 版本可以在 dependencyManagement 中定义。但是maven发布时,dependencyManagement中允许以SNAPSHOT版本发布pom。为什么?
我希望maven-release-plugin在发布时更新 SNAPSHOT 版本dependencyManagement。实际上,有一些与此相关的 Jira,例如MRELEASE-91和MRELEASE-202可能会影响您。
所以问题是:您使用的是哪个版本的插件?
但说实话,目前还不清楚哪些版本受到MRELEASE-202的影响,评论很混乱(所以我想知道问题是否已解决)。无论如何,如果您使用的版本受到影响,请升级到更新的版本。如果错误/回归(我认为这是一个错误)仍然存在,那么提出一个新问题。