Свойства, определенные в родительском pom, не могут быть разрешены / обновлены в дочернем pom - PullRequest
0 голосов
/ 01 мая 2018

Родительский пом:

  <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

1 Ответ

0 голосов
/ 01 мая 2018

У родительского модуля должен быть указан список модулей. Добавьте следующее в родительский помп

<modules> <module>child-pom</module> </modules>

...