1
我想實現我的應用程序下面的分佈,而我下面this question爲導向Maven的,排除的資源文件夾從包裝罐子
dist/
|-- application-1.0.jar
|-- conf/
|-- application.properties
|-- log4j.properties
|-- lib/
|-- *.jar
我src/main/resources
看起來像下面
resources/
|-- to.be.packaged.inside.jar
|-- to.be.packaged/
| |-- also
|-- conf/
|-- application.properties
|-- log4j.properties
現在,我想排除整個文件夾被打包在JAR中(但放置在目標文件夾中)。
我嘗試了以下配置的maven-JAR-插件
<excludes>
<exclude>conf/*</exclude>
</excludes>
然而,這仍然包的JAR內的空conf文件夾。我如何排除的文件夾和內容?
我只嘗試'conf',但在那種情況下沒有被排除在外。你是什麼意思的清潔pom? –
請注意,所有目錄和文件都是經過評估的,因此只有conf是不夠的.'conf/application.properties'與exclude-pattern不匹配,因此將其包含在內。 WRT更清潔的POM,你不必添加自定義配置。當然,這只是幾行,但通過移動conf文件夾,配置也與classpath隔離,這在考慮外部配置時是一件好事。 –