2013-06-14 3 views
0

Есть ли способ, чтобы создать несколько задач в одном Gradle задачи, как показано ниже,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" 
     } 
    } 
} 

, или мне нужно создать несколько задач для копирования и почтового индекса (это создало большой набор задач в файле сборки).

+0

Этот модуль предоставляет [плагин распространения] (http://www.gradle.org/docs/current/userguide/distribution_plugin.html). –

ответ

0

Существует нет zip метод в колыбели. Вы можете использовать задачу типа Zip (предпочтительно) или использовать задачу Ant zip. Кроме того, вы обычно не проходите через промежуточную директорию, а помещаете содержимое в zip прямо из своих исходных мест. При необходимости вы объявите другую задачу, которая создает взорванный почтовый индекс (и разделяет большую часть определения задачи Zip).

Смежные вопросы