这是我的父pom.xml
:
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<archive>
<manifestEntries>
<SCM-Revision>${buildNumber}</SCM-Revision>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.0</version>
<configuration>
<archive>
<manifestEntries>
<SCM-Revision>${buildNumber}</SCM-Revision>
</manifestEntries>
</archive>
</configuration>
</plugin>
[...]
如您所见,maven archiver配置了两次,参数相同。是否可以避免这种重复并仅配置一次?
PS。我已准备好迁移到Maven 3来解决这个问题。
答案 0 :(得分:1)
AFAIK,没有好办法。您可以编写自己的Maven插件并使用Mojo Executor调用WAR和JAR插件:http://code.google.com/p/mojo-executor/ 这是Maven 2的一个更普遍的问题:它不允许任何POM代码重用期望属性和自定义插件。 AFAIK的事情将随着Maven 3而改善。
答案 1 :(得分:0)
看起来Maven 3 Mixins正是出于这个目的......