[英]Maven, exclude folder of resources from packaged jar
我正在嘗試為我的應用程序實現以下分發,並且我正在遵循此問題作為指導
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
現在,我想將整個conf文件夾從打包在JAR中排除(但放在目標文件夾中)。
我嘗試了以下配置到maven-jar-plugin
<excludes>
<exclude>conf/*</exclude>
</excludes>
但是,這仍然在JAR中打包了一個空的conf文件夾 。 如何排除文件夾和內容 ?
使用conf/*
您僅排除匹配的文件,它與conf
目錄不匹配。 通過添加<exclude>conf</exclude>
該目錄也將被排除。
但是,您應該問自己:這些文件應該在類路徑中可用嗎? 我希望conf-directory是project-root中的目錄(即<project-root>/conf
),這也意味着可以使用pom,因為您不必排除資源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.