我想从 / conf 文件夹中排除所有配置xml 文件。但是,通过下面的我的shadowJar设置(请参阅第***行),我仍然看到jar中包含names.xml(/ conf下的xml文件)。
如果我专门排除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的新手,我尝试了几种方法来排除没有运气的文件夹中的文件,有人可以给我提示吗?
答案 0 :(得分:0)
dependencies {
exclude "META-INF/*.SF"
exclude "META-INF/*.DSA"
exclude "META-INF/*.RSA"
exclude "**/*.html"
exclude "module-info.*"
exclude "Log4j-*"
exclude "mime.types"
exclude "VersionInfo.java"
}
请尝试这种格式。