【发布时间】:2014-11-12 05:18:19
【问题描述】:
我正在使用父 pom 跨多个项目共享依赖项和插件。父 pom 部署到我们的 nexus 存储库。在子项目中,父 pom 是这样包含的:
<project>
<parent>
<groupId>com.mycompany.app</groupId>
<artifactId>app-parent</artifactId>
<version>1.0.0</version>
</parent>
<groupId>com.mycompany.app</groupId>
<artifactId>app-web</artifactId>
<version>1.2.0</version>
<repositories>
<repository>
<id>my-internal-site</id>
<url>http://nexus/repo</url>
</repository>
</repositories>
</project>
当父 pom 更新时,希望保持相同的版本,以便子项目自动获取更新的依赖项而无需更新。但是,即使我使用,似乎父 pom 也没有更新
mvn clean -U
如何强制 maven (maven 3) 始终从远程 repo 下载父 pom,即使它已经在本地存储库中?
【问题讨论】:
-
您可能希望您的父 pom 处于 SNAPSHOT 版本以获得您想要的行为。否则,如果您要更新父 pom,则应该更新版本。