是否有可能避免重复maven archiver配置?

时间:2010-10-12 13:09:46

标签: java maven-2 maven

这是我的父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来解决这个问题。

2 个答案:

答案 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正是出于这个目的......