配置文件,這是我的項目結構:的Maven Assembly插件:包括從模塊
myapp-parent
moduleMain
src/main/java ---> main class (it loads a spring context)
src/main/config ---> main config files
module1
src/main/java ---> specific code of the module
src/main/config ---> specific config files of the module
我使用的組裝和appassembler Maven插件的分佈。這是組件描述符:
<assembly>
<id>archive</id>
<formats>
<format>zip</format>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>${project.build.directory}/generated-resources/appassembler/jsw/myProject/bin</directory>
<outputDirectory>bin</outputDirectory>
<includes>
<include>**</include>
</includes>
<useDefaultExcludes>true</useDefaultExcludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>src/main/config</directory>
<outputDirectory>conf</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}/generated-resources/appassembler/jsw/myProject/conf</directory>
<outputDirectory>conf</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}/generated-resources/appassembler/jsw/myProject/lib</directory>
<outputDirectory>lib</outputDirectory>
</fileSet>
</fileSets>
</assembly>
因此我得到一個分發包,它包括一個配置文件夾(「CONF」)。 問題是該目錄中的配置文件來自mainModule,我希望從module1獲得的配置文件也將位於相同的位置。
myProject.tar.gz
bin
lib
logs
conf --> Here we have config files from modeuleMain & module1
任何想法???
明白了! 和 是解決方案的關鍵....謝謝!做得好!! –
Curro