Родитель:отключить BuildNumber-Maven-плагин для подмодулей
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
**<inherited>false</inherited>**
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<format>${project.version}-b{0,number}</format>
<items>
<item>buildNumber0</item>
</items>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
</plugins>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
Во время 'МВН BuildNumber: создать' каждого модуля генерации BuildNumber. Можно ли отключить его для подмодулей? Другими словами, во время 'mvn buildnumber: create' номер сборки должен генерироваться только один раз в родительском модуле.
Я попробовал установить <phase>none</phase>
и <skip>true</skip>
в подмодулях, но без каких-либо изменений.
Предложения?
Для вашего проекта с несколькими модулями вы используете его для создания единого артефакта (например, войны или уха)? Если это так, вы можете просто использовать плагин buildnumber для этого единственного модуля, а не в корне. – Michael
@ Michael Я мог бы, но в любом случае buildnumber плагин выполняется для всех модулей. Что я сделал не так? – Alex
вы не сделали ничего плохого. Вы указали директиву сборки в корневой помпе, которая в многомодульном pom течет вниз. Ваши дочерние модули используют родительский pom как родительский, что означает, что они все делают там. Таким образом, ваш код выполняет именно то, что вы просили. – Michael