java - 使用 Gradle 从 jar 中排除文件

标签 java spring-boot gradle build.gradle gradle-plugin

我构建了一个 springboot jar,我想使用 gradle 从 fatjar 中排除所有 logback.xml。我尝试了以下方式。

jar{
    exclude '/BOOT-INF/lib/**/logback.xml'
}

有人可以帮助我如何使用 gradle 从依赖项中排除所有 logback.xml。

最佳答案

如果您不关心将 XML 文件从 src/main/resources 复制到 build/resources/main 文件夹(不只是在build/resources/main 被复制到 War),你可以像这样使用:

processResources {
    exclude('manual/*.xml')
}

查找更多信息 here .

关于java - 使用 Gradle 从 jar 中排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53394850/

相关文章:

java - 无服务器群组消息传递(聊天)Xmpp

java - jackson 无法将 json 转换为 map 列表

gradle - 评估项目 ':app' 时出现问题。 > 路径不能为 null 或空字符串。路径 ='null'

gradle - Gradle “application”插件更改入口点脚本名称

java - 如何获得外键实际值发生变化的数据库 View ?

java - Jython:包括自定义 Java 类 [oanda]

mysql - 如何强制Hibernate添加ID列来插入查询?

mongodb - 是否有嵌入式 MongoDB (Flapdoodle) 的 GUI

android - 在 Android 中删除 jcenter() 后找不到 org.apache.cordova :framework:7. 0.0

java - 创建ContraintLayout.LayoutParams对象时,为什么没有使用new关键字?