我有一个公司范围的父 pom,<dependencyManagement>
其中定义了应该在整个应用程序中使用的项目版本,其中一些是 SNAPSHOT,有点像这样:
<dependencyManagement>
<dependencies>
...
<dependency>
<groupId>my.group</groupId>
<artifactId>myArtifact</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
...
<dependencies>
</dependencyManagement>
当我release:prepare
在父 pom 上运行时,这些 SNAPSHOT 不会被删除。结果是继承自父项的项目在发布时无法使用其版本。如何确保在<dependencyManagement>
发布时更新父 pom 的部分?
我看到了这个问题:为什么 maven 发布插件允许依赖管理中的 SNAPSHOT 版本?,但提到的票声称在插件的早期版本中已修复。
Maven Release Plugin 2.3.1
Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)
Java version: 1.6.0_31, vendor: Sun Microsystems Inc.
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"