У меня есть проект Javaapp webapp (называемый ProjectA), разработанный в IntelliJ IDEA. У него есть файл build.gradle, который применяет военный плагин:
apply plugin: 'war'
Я хочу отлаживать (или запускать) gradle сгенерированный файл войны вместо отладки автоматически созданного intellij артефакта. Для меня очень важно, что я могу обновлять классы, измененные во время отладки, без необходимости перезапуска сервера.
Как я могу это сделать?
Обратите внимание, что:
1) При нажатии кнопки обновления на вкладке плагина gradle () Intellij обновляет все конфигурации проекта (например, зависимости модулей) и генерирует артефакты. Я назвал его автоматически созданным intellij артефактом.
Чтобы запустить его, я должен только создать новую локальную конфигурацию Tomcat Server и добавить вкладку артефакт в развертывание.
2) Кроме того, есть несколько задач gradle (clean, build, war и т.д.). Я могу выполнить задачу сборки или военную задачу для создания военного файла. Я назвал его gradle сгенерированным файлом войны.