【发布时间】:2014-08-01 15:05:46
【问题描述】:
我正在尝试使用 Maven 版本插件将所有子 POM 升级到父版本并执行父 pom 中所有子模块的构建。Pom 文件看起来像这样
父 POM
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.build.pom</groupId>
<artifactId>basepom</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<modules>
<module>
<module>../Common</module>
<module>
<modules>
<!-- . . . -->
</project>
儿童绒球
<parent>
<artifactId>basepom</artifactId>
<groupId>com.build.pom</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.child.common</groupId>
<artifactId>common</artifactId>
<packaging>jar</packaging>
<name>Common</name>
<description>Common Jar</description>
现在,如果我使用来自 Eclipse 的命令在基础 POM 上运行 Maven 构建
mvn clean install
如果我将 basepom 版本更新为 2.0 并使用版本插件命令,子模块正在正确构建
mvn clean -N versions:update-child-modules install
版本正在更新,但子模块尚未构建。只有基础 pom 被构建。
我是否必须明确指定在某个阶段构建子模块?我错过了什么?
【问题讨论】:
标签: java eclipse maven build version