我想从/conf文件夹中排除所有配置 xml文件。但是,使用下面的 shadowJar 设置(参见第 *** 行),我仍然看到 names.xml(这是 /conf 下的 xml 文件)包含在 jar 中。
如果我专门排除 names.xml 文件。我看不到它,但我必须将每个文件排除在 /conf 文件夹下。
有没有办法我可以使用排除“conf/*.xml”之类的东西来实现这一点?
我的项目结构如下:
myproject
- conf
- src
-java
-spring
我的 shadowJar 定义是:
shadowJar {
version = '0.0.1'
mergeServiceFiles()
append("META-INF/spring.schemas")
append("META-INF/spring.handlers")
manifest {
attributes "Main-Class": "com.common.server.Main.java"
}
exclude "names.xml" //this is working.
exclude "conf/*" //***this is not working
}
我是shadowJar的新手,我尝试了几种方法来排除文件夹下的文件,但没有运气,有人可以给我提示吗?