我在理解以下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/properties 和 WEB-INF/struts 中排除(对于 WEB-INF/struts ,它的内容已经复制到WEB-INF/classes)
关于Gradle war 插件: exclude,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494069/