如何将文件复制到我的 WAR 的 META-INF 目录中?
How do I copy a file into my WAR's META-INF directory?
我正在使用 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构建”时,没有任何内容被复制。我已验证该文件存在。我还需要做什么才能正确复制此文件?
看来您的脚本配置正确。这是一个愚蠢的问题(一开始就应该失败)但是你应用了 war
插件吗?
Here你有一个演示来比较配置。
运行:
jar -tvf <lib>.war
验证 war 是否包含适当的文件。
我正在使用 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构建”时,没有任何内容被复制。我已验证该文件存在。我还需要做什么才能正确复制此文件?
看来您的脚本配置正确。这是一个愚蠢的问题(一开始就应该失败)但是你应用了 war
插件吗?
Here你有一个演示来比较配置。
运行:
jar -tvf <lib>.war
验证 war 是否包含适当的文件。