2012-08-09 33 views
2

我有3個模塊鏈接到類似於此的父項目。使用maven創建通用輸出壓縮文件

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

我在mod1的config文件夾中有一些配置文件。我在mod2的config文件夾中有其他配置文件。我想將所有這些配置文件放置在輸出壓縮文件的通用文件夾中。

這可能

回答

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> 
+0

這工作。然而,我如何在我的java代碼中進行更改以指向新的位置 – 2012-08-10 07:17:57

相關問題