我需要使用 Gradle 将 JAR 中的特定文件复制到 WAR 中的特定目录中。我的代码:
war.doFirst {
for(file in classpath) {
FileTree tree = zipTree(file)
FileTree treeResources = tree.matching { include "META-INF/resources/*" }
String folderName = 'destinationFolder'
{
treeResources.each {
File resources -> copy {
from resources
String dest = war.destinationDir.name + "/" + war.archiveName + "/" + folderName
into dest
}
}
}
}
问题:“dest”值不正确,不是在创建的 WAR 文件中,而是类似于“libs/mywar-1.0.war/destinationFolder”。