是否可以在一个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"
}
}
}
或者我需要为copy和zip创建多个任务(这会在构建文件中创建大量任务)。
最佳答案
Gradle中没有zip
方法。您可以使用Zip
类型的任务(首选),也可以使用Ant zip
任务。同样,您通常不会浏览暂存目录,而是将内容从其原始位置直接放入zip。如有必要,您将声明另一个创建爆炸zip的任务(并共享Zip
任务的大部分定义)。
关于gradle - Gradle在一项任务中创建多种任务类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17102303/