6.3.4. Запуск задач сборки
Задачи (tasks) Gradle, описанные в скриптах сборки, запускаются на исполнение следующими способами:
-  Если работа с проектом ведется с помощью CUBA Studio, то при выполнении пунктов меню Build и Run производится подключение к демону Gradle (запущенному на старте сервера Studio), который и выполняет соответствующие задачи. 
-  С помощью исполняемого скрипта gradlew(Gradle wrapper), включенного в проект. Этот скрипт должен находится в корневом каталоге проекта, и может быть создан в Studio с помощью команды Build → Create Gradle wrapper.
-  С помощью установленного вручную Gradle версии 4.3.1. В этом случае используется исполняемый файл gradle, находящийся в подкаталогеbinустановленного Gradle.
| 
        Tip 
       | Рекомендуется запускать команды  Для удаления демона из памяти используется ключ  | 
Например, чтобы выполнить компиляцию Java файлов и сборку JAR файлов артефактов проекта, необходимо запустить следующую команду:
gradlew --daemon assemble| 
        Warning 
       | Если ваш проект использует премиум-дополнения, и вы запускаете сборку вне Studio, необходимо передать в Gradle имя и пароль доступа к премиум-репозиторию. См. раздел выше для получения подробной информации. | 
Рассмотрим типичные задачи сборки в обычном порядке их использования.
-  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.