У меня есть проект с несколькими родителями (ребенок с дедушкой и бабушкой). POM дедушки и бабушки указывает переменную (оказывается версией), которая переопределяется дочерним элементом. Как я могу сделать это значение либо статическим, либо ссылаться на «верхнего» родителя?
понимая, что это может потребовать пояснений
Допустим, наш дедушка и бабушка
<groupId>group</groupId>
<artifactId>grandparent-pom</artifactId>
<version>1.3-SNAPSHOT</version>
<properties>
<grandparent-pom-version>${version}</grandparent-pom-version>
</properties>
Это помещает незамещенную переменную в установленный файл pom, поэтому все, что наследуется от нее, заменяет локальное значение. Один из вариантов — оглянуться назад на родителя ${parent.version}
, но он теряется, как только мы достигаем третьего поколения.
gmaven-plugin
. - person user944849   schedule 06.08.2013