2014-01-19 9 views
2

У меня есть проект градиента, который создает несколько войн, которые я развертываю на сервере tomcat. Я пытаюсь отлаживать это приложение с помощью intellij. Я могу сделать это, развернув войны на внешний сервер и используя intellij для подключения к этому.IntelliJ debug gradle build с локальным сервером tomcat

Мне было интересно, есть ли способ сделать это, используя локальный сервер tomcat от intellij. Когда я пытаюсь создать локальную конфигурацию, он спрашивает, какие артефакты я хочу развернуть, и я хотел бы просто развернуть эти артефакты на основе моей конфигурации градиента. Это возможно? Или я должен использовать удаленную конфигурацию для этого.

ответ

4

Начиная с версии 13 можно импортировать Gradle проект directly от Idea. С Idea Ultimate Edition также создаются соответствующие артефакты (на основе плагина войны). Их можно использовать для развертывания на локальном Tomcat экземпляре, как и любые другие артефакты и отладки (отлично работает в моих проектах).

Если вы предпочитаете отлаживать запуск приложения и отладки через gradle-tomcat-plugin, это должно быть возможным в Idea 13.0.2 - в настоящее время в EAP (см. IDEA-117792, но я не тестировал его).

+0

Спасибо, я использую IntelliJ 12, который позволяет импортировать проект градиента напрямую, но я не видел способа создания артефакта из задач плагина войны. Это новая функция в 13? –

+0

Ответьте на мой вопрос о том, чтобы быть новым в 13 - http://blog.jetbrains.com/idea/2013/12/intellij-idea-13-is-released-work-miracles-in-java-and-beyond/ похоже. –

+0

Если вы застряли с 12, вы можете попробовать [idea-utils-plugin] (https://github.com/rodionmoiseev/gradle-plugins/tree/master/idea-utils-plugin). Это позволяет определить больше вещей при создании плагина идеи для Gradle и на основе [моего запроса функции] (https://github.com/rodionmoiseev/gradle-plugins/issues/6), возможно, вы сможете генерировать (вручную, но с возможностью сценариев), правильные записи в конфигурации Idea от Gradle. –

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