Как настроить среду разработки для Google Appengine Java Managed VM с использованием Eclipse и Maven
Я использую Eclipse Luna и у меня есть проект, использующий Java-управляемую виртуальную машину Appengine с использованием maven. https://cloud.google.com/appengine/docs/java/managed-vms/maven
Как настроить затмение для лучшей производительности.
Я в настоящее время бегаю mvn gcloud:run
в командной строке и присоедините "Отладочное Java-приложение".
У меня есть это в моем pom, чтобы включить "удаленную отладку"
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>gcloud-maven-plugin</artifactId>
<version>${gcloud.plugin.version}</version>
<configuration>
<jvm_flag>
<param>-Xdebug</param>
<param>-Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n</param>
</jvm_flag>
</configuration>
</plugin>
Отладка и точки останова работают, но у меня проблема с автоматической перезагрузкой.
- Код перестраивается и перезагружается, но он отключает отладку каждый раз, когда я сохраняю файл.java.
- Пересборка / переиздание статического файла (.html) не работает. Я должен вручную запустить mvn install при каждом изменении.
Таким образом, вопрос: каковы лучшие практики для этого.
1 ответ
- Установите плагин Google для Eclipse (GPE)
- Установите jRebel - обратите внимание, что это коммерческий продукт, но существуют бесплатные версии для некоторых типов использования
- настроить проект как проект appengine
- добавить природу jRebel
- Отладка в затмении
Это должно горячая загрузка Java, JSPS, теги и веб-ресурсы.