5.3.3. Запуск задач сборки
Задачи (tasks) Gradle, описанные в скриптах сборки, запускаются на исполнение следующими способами:
-  
Если работа с проектом ведется с помощью CUBA Studio, то при выполнении пунктов меню Build и Run производится подключение к демону Gradle (запущенному на старте сервера Studio), который и выполняет соответствующие задачи.
 -  
С помощью исполняемого скрипта
gradlew(Gradle wrapper), включенного в проект. Этот скрипт должен находится в корневом каталоге проекта, и может быть создан в Studio с помощью команды Build → Create Gradle wrapper. -  
С помощью установленного вручную Gradle версии 2.13. В этом случае используется исполняемый файл
gradle, находящийся в подкаталогеbinустановленного Gradle. 
|  
       
        Tip 
         |  
      
       Рекомендуется запускать команды  Для удаления демона из памяти используется ключ   |  
    
Например, чтобы выполнить компиляцию Java файлов и сборку JAR файлов артефактов проекта, необходимо запустить следующую команду:
gradlew --daemon assemble 
  |  
       
        Warning 
         |  
      
       Если ваш проект использует Премиум Дополнения, и вы запускаете сборку вне Studio, передайте имя и пароль к репозиторию дополнений в аргументах   
       Подробнее см. выше.  |  
    
Рассмотрим типичные задачи сборки в обычном порядке их использования.
-  
idea,eclipse- создать проектные файлы IntelliJ IDEA или Eclipse. При выполнении этой задачи из репозитория артефактов в локальный кэш Gradle загружаются зависимости вместе со своими исходными кодами. -  
cleanIdea,cleanEclipse- удалить проектные файлы IntelliJ IDEA или Eclipse. -  
assemble- выполнить компиляцию Java файлов и сборку JAR файлов артефактов проекта в подкаталогахbuildмодулей. -  
clean- удалить подкаталогиbuildвсех модулей проекта. -  
setupTomcat - установить сервер Tomcat в путь, заданный свойством
ext.tomcatDirскриптаbuild.gradle. -  
deploy - быстрое развертывание приложения на сервере Tomcat, предварительно установленном задачей
setupTomcat. -  
createDb - создание базы данных приложения и выполнение соответствующих скриптов.
 -  
updateDb - обновление существующей базы данных приложения путем выполнения соответствующих скриптов.
 -  
start - запуск сервера Tomcat.
 -  
stop - остановка запущенного сервера Tomcat.
 -  
restart - последовательное выполнение задач
stop,deploy,start.