java - 如何在 gradle war 中排除目录及其内容

标签 java war gradle

我正在使用 gradle war 插件,我试图在打包 war 时排除 WEB-INF 目录中的一些目录,但排除似乎不起作用. 这是我的

 war {
   webInf {
        from 'src/main/config'
    }
   exclude('metadata/**')
  }

有什么解决办法吗?

最佳答案

排除 WEB-INF 中包含的名为metadata 的文件夹,请在您的 build.gradle 文件中使用以下代码:

war.rootSpec.exclude("**/WEB-INF/metadata/")

或者根据您的编码风格,您还可以使用:

war 
{ 
    rootSpec.exclude("**/WEB-INF/metadata/") 
}

This link on the gradle discussion forum may also be of help

关于java - 如何在 gradle war 中排除目录及其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16584402/

相关文章:

java - 在 java webservice 客户端中重写 XMLGregorianCalendar 类的 XML 绑定(bind)

java - Couchbase 查询看不到最近添加的文档

docker - 将 .war 部署到产品所有者服务器

cordova - Android使用Phonegap编译时出错。类似于Gradle Android构建工具

java - 为什么我仍然收到 java.lang.NoClassDefFoundError : android. support.v7.appcompat.R$attr?

java - HashCode 给出负值

java - Jlist 中的 JScrollPane

java - 在 Gradle 中声明对 war 文件的依赖

java - 部署 WAR 时修改 Java 路径

android - 我的Android应用首次打开时需要很长时间才能加载