我正在使用Gradle 2.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}/src/main/environment/$env") {
include('context.xml')
into('META-INF')
}
}
然而,当我运行“gradle build”时,没有任何东西被复制。我已验证该文件存在。还需要做些什么才能正确复制此文件?
答案 0 :(得分:1)
您的脚本似乎已正确配置。这是一个愚蠢的问题(它应该在一开始就失败了)但是你应用了war
插件吗?
Here你有一个比较配置的演示。
执行命令
jar -tvf <lib>.war
验证war是否包含适当的文件。