Gradle 如何将文件复制到WAR';s META-INF目录?
我用的是Gradle2.7。我想将一个特定于环境的文件(context.xml)复制到WAR的META-INF目录(与WEB-INF处于同一级别)。我在build.gradle文件中设置了此任务Gradle 如何将文件复制到WAR';s META-INF目录?,gradle,copy,war,meta-inf,Gradle,Copy,War,Meta Inf,我用的是Gradle2.7。我想将一个特定于环境的文件(context.xml)复制到WAR的META-INF目录(与WEB-INF处于同一级别)。我在build.gradle文件中设置了此任务 // Copy context.xml into the appropropriate directory. war { def env = project.hasProperty('env') ? project.env : 'dev' from("${project.rootDir}/s
// Copy context.xml into the appropropriate directory.
war {
def env = project.hasProperty('env') ? project.env : 'dev'
from("${project.rootDir}/src/main/environment/$env") {
include('context.xml')
into('META-INF')
}
}
然而,当我运行“GradleBuild”时,没有任何内容被复制。我已验证该文件是否存在。我还需要做什么才能正确复制此文件?看来您的脚本配置正确。这是一个愚蠢的问题(一开始就应该失败),但你是否应用了
war
插件
您有一个演示来比较配置
运行:
jar-tvf.war
验证war是否包含适当的文件
jar -tvf <lib>.war