gradle - 如何排除资源文件使其不包含在.war中?

标签 gradle

我有一个小型Spring / Gradle Liberty Web服务,该服务将部署到多个环境。我想将所有特定于环境的资源从包含该服务的.war中排除。项目结构为:

src/main/java/
src/main/resources
    ...resources used in all environments
resources/
    resources_deployment1
        ...resources used for deployment1
    resources_deployment2
        ...resources used for deployment2
    ...
...

我尝试将以下内容放入build.gradle中:
war {
    rootSpec.exclude( "resources/**" )
}

但是当我查看部署的.war时,我仍然看到文件
来自resources/resources_deployment1

我还能尝试什么?

最佳答案

你有尝试过吗?

war {
    rootSpec.exclude("**/resources/**")
    rootSpec.exclude("**/resources/**")
}

希望这有效!
你可以引用this

关于gradle - 如何排除资源文件使其不包含在.war中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239713/

相关文章:

java - 无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖关系。在 Cordova 有问题

java - 使用 IntelliJ 构建 Gradle android 应用程序失败(未找到 java 问题,但设置正确)

gradle - 为什么在 Gradle 中排除依赖项时使用模块关键字而不是名称?

gradle - 使用Gradle多项目构建Apply插件适用于主项目

Gradle 的 mustRunAfter/finalizedBy 仅用于特定任务?

Gradle已从服务器: Forbidden接收到状态码403

android - 在 Android Studio 中引用其他模块中的 .apk 类

Android assemble build 搞砸了 GUI

android - 以下构建成功msg后出现 "ERROR: No build artifacts found"的错误如何解决?

java - 无法加载类 'com.intellij.util.Consumer'