Невозможно запустить плагин maven-version-plugin: устанавливается, когда отношения родитель-потомок являются однонаправленными, а не двунаправленными
В Maven у вас может быть один родительский pom / Reactor, который ссылается на дочерние модули с помощью родительского модуля. modules
раздел, как это:
<modules>
<module>simple-weather</module>
<module>simple-webapp</module>
</modules>
Тем не менее, каждый дочерний элемент может указывать или НЕ указывать своего родителя, и он все еще создается; это означает, что следующий кусок конфигурации не является обязательным для simple-weather
а также simple-webapp
pom.xml
s:
<parent>
<groupId>org.sonatype.mavenbook.multi</groupId>
<artifactId>simple-parent</artifactId>
<version>1.0</version>
</parent>
Когда используешь maven-versions-plugin
и пытаясь обновить версию всех дочерних модулей, я обнаружил, что если вы НЕ указываете parent
в вашем дочернем файле pom.xml (или если дочерний элемент ссылается на другого родителя), обновления версий больше не распространяются на дочерние элементы.
Вы знаете, почему, и / или как я могу обойти это? Я должен отметить, что мне действительно нужно иметь своих детей pom.xml
s с разными родителями, поэтому на самом деле не представляется возможным поместить pom.xml в Reactor в качестве их родителя (например, один модуль является клиентским модулем, который наследуется от стандарта компании pom.xml
для клиентских модулей, в то время как другой является серверным модулем, который наследуется от стандарта компании pom.xml
для серверных модулей).