是否可以在一个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/

10-10 18:35
查看更多