如何在Gradle中将文件从JAR复制到WAR?
我需要使用Gradle将特定的JAR文件复制到WAR中的特定目录中。 我的代码:如何在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
}
}
}
}
问题:“目标”值不正确,而不是在创建WAR文件时,它大概是“库/ mywar-1.0.war/destinationFolder”。
回答:
你会想是这样的:
war { into("destinationFolder") {
from { classpath.collect { zipTree(it) } }
include "META-INF/resources/**"
}
}
以上是 如何在Gradle中将文件从JAR复制到WAR? 的全部内容, 来源链接: utcz.com/qa/258766.html