我们在单独的war文件common-web.war中有共同资源,这些文件在多个应用程序中共享战争文件。使用from - into construct将资源复制为 下面。问题是当本地运行构建时,文件被复制到目标war文件中。复制文件并不适用于Jenkins。
configurations { commonWebResources { description = "common web resources" } } dependencies { runtime commonWebResources( group: 'com.xxx.common.framework', name: 'common-web', version:'1.0.4-SNAPSHOT') } war { archiveName = 'xxx-web.war' from (zipTree(configurations.commonWebResources.singleFile)) { exclude '*/web.xml' exclude '**/config/app/*.xml' } into("/") }