Пункт меню Build содержит команды, относящиеся к сборке и очистке артефактов проекта. Они не влияют на уже развернутый сервер приложения или базу данных.
build
каждого из модулей. Команда делегирует выполнение сборки задаче Gradle assemble
.
{createIdea|createEclipse}
.
wrapper
.
build
во всех модулях проекта кроме корневого каталога. Команда делегирует выполнение задаче Gradle clean
.
{cleanIdea|cleanEclipse}
Gradle tasks.
Пункт меню Run содержит команды для развертывания приложения, контроля над сервером и управления базой данных. Некоторые из них можно выполнять только тогда, когда сервер приложения остановлен, чтобы не допустить ошибок одновременного доступа.
deploy
и start
. Команда также проверяет, установлен ли Tomcat, и если сервер не обнаружен, сначала запускает задачу setupTomcat
.SHUTDOWN
на порт ${tomcatShutdownPort}.
deploy
и start
.
deploy
. Если Tomcat не установлен, сначала выполняется задача setupTomcat
.
undeploy
, которая очищает каталоги Tomcat shared/lib
и webapps
.
deployConf
, которая по умолчанию копирует все файлы исходного кода модуля web
в конфигурационный каталог сервера приложения. При необходимости задачу можно настроить в конфигурационном файле build.gradle
. Как правило, эта команда носит опциональный характер, потому что Studio может автоматически развертывать изменения в файлах исходного кода модуля web
(см. флажок Instant hot deploy for Web Client в секции Screens).
deployWebStart
для сборки модуля desktop
, подписывает его JAR-файлы и подготавливает развертывание Java Web Start в каталоге webapps/app-webstart
сервера Tomcat. Эта команда активна только в том случае, если к проекту подключен модуль desktop. Выполнение данной команды может занимать довольно продолжительное время.
createDb
, чтобы создать новую базу данных, тип которой определен в редакторе свойств проекта. Существующая база данных с тем же именем при этом удаляется. Подробнее о работе с базой данных можно узнать в документации.
updateDb
, которая применяет скрипты обновления, чтобы привести базу данных в соответствие с текущей моделью данных. Всю информацию по работе с базой данных можно найти в документации.
Обратите внимание, что задачи deploy
и undeploy
, а следовательно, и использующие их команды Start, Restart, Deploy, Undeploy, вызывают задачу cleanConf
для удаления автоматически развернутого кода конфигурационного каталога. Определить, что будет удаляться при помощи данной команды, можно в конфигурационном файле build.gradle
.
Пункт меню Help позволяет скрыть или показать панель помощи справа, а также открыть страницу настроек Settings.