<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>
在 'MVN buildnumber:创建' 每个模块产生buildnumber。是否可以关闭子模块?换句话说,在'mvn buildnumber:create'内部版本号只能在父模块中生成一次。
我尝试设置<phase>none</phase>
和<skip>true</skip>
子模块但没有任何更改。
对此提出建议?
对于你的多模块项目,你用它来最终建立一个单一的神器(如战争或耳朵)?如果是这样,您可以使用该单一模块的buildnumber插件而不是根目录。 – Michael 2012-02-01 22:24:12
@Michael我可以,但无论如何buildnumber插件执行所有模块。我做错了什么? – Alex 2012-02-02 08:57:04
你没有做错任何事。您在根pom中指定了一个构建指令,该指令在多模块pom中向下流动。你的孩子模块使用你父母的父母作为父母,这意味着他们也在那里做所有事情。所以你的代码完全按照你的要求去做。 – Michael 2012-02-02 17:55:43