Gradle war 插件: exclude

标签 gradle war

我在理解以下built.gradle脚本时遇到一些困难

war {

    archiveName = 'myapps.war'

    from ( 'src/main/webapp/WEB-INF/struts' ) {
        exclude '**/struts.properties'
        into 'WEB-INF/classes'
    }

    exclude 'WEB-INF/properties'
    exclude 'WEB-INF/struts'

}

简单看一下,可以说生成的war中没有添加struts.properites。那么后续行中的排除属性和struts目录是什么意思?

最佳答案

似乎是这样:首先,是将 src/main/webapp/WEB-INF/struts 中的所有内容复制到 WEB-INF/classes 的工件中,但在复制任何 struts.properties 文件时排除。第二个是从工件 2 文件夹 WEB-INF/propertiesWEB-INF/struts 中排除(对于 WEB-INF/struts ,它的内容已经复制到WEB-INF/classes)

关于Gradle war 插件: exclude,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494069/

相关文章:

android - 使用低 SDK 构建工具版本编译

java - 无法部署 War 文件 : error in opening zip file

java - 从 bash 脚本中将 Spring Boot 作为前台进程启动

java - 直接从 eclipse 发布 .war 到远程 Web 服务器(FTP、SSH)

java - 列出打包 war 中的文件

android - 无法使用带有口味和com.google.gms.google-services插件的Gradle构建应用

android - 使用 cordova 的 Gradle 构建错误

android - 模块项目作为 Android Studio 中的库导致渲染问题

grails - gradle:未排序的dependsOn任务,如何处理?

tomcat - Grails 生产.War 部署