Невозможно запустить плагин maven-version-plugin: устанавливается, когда отношения родитель-потомок являются однонаправленными, а не двунаправленными

В Maven у вас может быть один родительский pom / Reactor, который ссылается на дочерние модули с помощью родительского модуля. modules раздел, как это:

<modules>
    <module>simple-weather</module>
    <module>simple-webapp</module>
</modules>

Тем не менее, каждый дочерний элемент может указывать или НЕ указывать своего родителя, и он все еще создается; это означает, что следующий кусок конфигурации не является обязательным для simple-weather а также simple-webapppom.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.xmls с разными родителями, поэтому на самом деле не представляется возможным поместить pom.xml в Reactor в качестве их родителя (например, один модуль является клиентским модулем, который наследуется от стандарта компании pom.xml для клиентских модулей, в то время как другой является серверным модулем, который наследуется от стандарта компании pom.xml для серверных модулей).

0 ответов

Другие вопросы по тегам