1

有没有办法在一个 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"
      }
   }
}

或者我需要为复制和压缩创建多个任务,(这在构建文件中创建了大量任务)。

4

1 回答 1

0

Gradle中没有zip方法。您可以使用类型Zip(首选)的任务,也可以使用 Antzip任务。此外,您通常不会通过暂存目录,而是将内容从其原始位置直接放入 zip 中。如有必要,您将声明另一个创建分解 zip 的任务(并共享Zip任务的大部分定义)。

于 2013-06-17T00:56:25.080 回答