如何在父pom中配置清单版本,以便它反映子模块

时间:2012-05-31 22:24:43

标签: maven-plugin maven-3

如何在父pom中配置清单版本,以便它反映子模块。

我的项目父pom有五个子模块,它们是jar。 我想使用清单版本配置父pom,以便每个子jar都具有该清单版本。 我应该如何在父pom中配置。

由于

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是将以下archiver configuration放入maven-jar-plugin中:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <version>2.4</version>
  <configuration>
    <archive>
      <manifestEntries>
        <Manifest-Version>2.0</Manifest-Version>
      </manifestEntries>
    </archive>
  </configuration>
</plugin>

如果您正在使用它们,则必须针对war,ear,ejb等不同插件重复此存档配置。解决方案是将这样的东西放入父pom的pluginManagement部分。在您描述的情况下,您需要将上述配置放入父级的pluginManagement部分。