【发布时间】:2011-01-06 13:12:42
【问题描述】:
我们有 1 个公司父级 pom。这使用 dependencyManagement 来管理所有使用的工件的所有依赖项的版本。
令人担忧的是,SNAPSHOT 版本可以在dependencyManagement 中定义。虽然在执行 maven 发布时,pom 允许在依赖管理中使用 SNAPSHOT 版本发布。为什么?
如果我将子项目指向公司父 pom 的已发布版本,并且该子项目使用在 dependencyManagement 中定义的依赖项,尽管它是 SNAPSHOT 版本,我无法发布子项目。
为什么 Maven 允许发布在 dependencyManagement 中定义的工件的 SNAPSHOT 版本?如果定义了 SNAPSHOT 版本,如何配置 maven 发布插件失败?
【问题讨论】:
标签: maven-2 snapshot dependency-management maven-release-plugin