使用maven创建公共输出zip文件

时间:2012-08-09 11:08:20

标签: maven maven-2 maven-plugin maven-assembly-plugin

我有3个模块链接到与此类似的父项目。

root (pom.xml)
   +--- mod1 (pom.xml)
   +--- mod2 (pom.xml)
   +--- mod3 (pom.xml)

我在mod1的config文件夹中有一些配置文件。我在mod2的config文件夹中有其他配置文件。我想将所有这些配置文件放在输出zip文件中的公共文件夹中。

这可能吗

1 个答案:

答案 0 :(得分:3)

是的,有可能。你必须在构建过程的最后一个模块中添加maven-assembly-plugin执行(假设在你的情况下它是mod3)并添加汇编描述符,有点像这样:

<assembly>
  <formats>
    <format>zip</format>
  </formats>
  <fileSets>
    <fileSet>
        <directory>../mod1/config</directory>
        <outputDirectory>config</outputDirectory>
    </fileSet>
    <fileSet>
        <directory>../mod2/config</directory>
        <outputDirectory>config</outputDirectory>
    </fileSet>
  </fileSets>
</assembly>