父母pom:
<modelVersion>4.0.0</modelVersion>
<groupId>xx.xxxx.xxxx.xx</groupId>
<artifactId>parent-pom</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<properties_deinfed_in_parent_pom>1.0.2-SNAPSHOT</properties_deinfed_in_parent_pom>
</properties>
孩子pom:
<parent>
<groupId>xx.xxxx.xxxx.xx</groupId>
<artifactId>parent-pom</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>child-pom</artifactId>
<packaging>war</packaging>
<version>${properties_deinfed_in_parent_pom}</version>
包括父pom,如果我在父pom中更改属性properties_deinfed_in_parent_pom
,则不会更新子pom中的版本。我可以更新的唯一方法是在maven命令中使用-Dxxx = value。我还检查了有效的pom,它也没有更新。那么这个想法是否符合我的期望,或者我认为是错误的。
我使用Maven 3.3.x,IntelliJ 2018.1
答案 0 :(得分:0)
父pom需要指定模块列表。将以下内容添加到父pom
<modules>
<module>child-pom</module>
</modules>