gradlewar插件:排除

gradlewar插件:排除,gradle,war,Gradle,War,我在理解以下build.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/stru

我在理解以下build.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

对不起,工件1和工件2是什么?它是在准备档案还是人工制品?我的意思是,人工制品是一个战争档案,你在战争任务执行后得到的。因此,在我的回答中,这两个工件都可以替换为归档word。工件是任务执行后得到的东西,在本例中,它是一个战争档案。