Как настроить среду разработки для 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, теги и веб-ресурсы.

Другие вопросы по тегам