有没有办法在一个gradle任务中创建多个任务,如下所示,
task zipFiles() {
doLast {
copy{
from( "../licenses" ) {
include '**/*.txt'
}
into "../$releaseFolder/licenses"
}
zip {
from("../$releaseFolder/licenses")
include '*'
into "licenses"
destinationDir = file("../$releaseFolder/")
archiveName = "licenses.zip"
}
}
}
或者我需要为复制和zip创建多个任务,(这会在构建文件中创建大量任务)。
答案 0 :(得分:0)
Gradle中没有zip
方法。您可以使用Zip
类型的任务(首选),也可以使用Ant zip
任务。此外,您通常不会通过暂存目录,而是将内容从其原始位置直接放入zip中。如有必要,您将声明另一个创建爆炸zip的任务(并分享Zip
任务定义的大部分内容。)