Родительский пом:
<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>
ребенок пом:
<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. Если я изменю свойство properties_deinfed_in_parent_pom
в родительском pom, версия в дочернем pom обновляться не будет. Единственный способ обновления - использовать -Dxxx = значение в команде maven. Я также проверил эффективный пом, он также не обновляется. Так будет ли эта идея работать, как мои ожидания, или то, что я считал неправильным?
Я использую Maven 3.3.x, IntelliJ 2018.1