如何在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

回到顶部