Следуя инструкциям Google на странице https://developers.google.com/appengine/docs/java/tools/maven каким-то образом изменения в файлах jsp не подхватываются, а изменения в файлах java - есть.
Поэтому, когда я изменяю файл Java, я получаю следующий журнал:
[ИНФОРМАЦИЯ] ИНФОРМАЦИЯ: файл был изменен, перезагружается веб-приложение.
Но когда я изменяю файл jsp или html, он не подхватывается, и в браузере отображается старый контент.
Мой файл pom.xml включает строки:
<build>
<outputDirectory>target/${project.artifactId}-${project.version}/WEB-INF/classes</outputDirectory>
...
<plugins>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.target.version}</version>
<configuration>
<fullScanSeconds>1</fullScanSeconds>
</configuration>
</plugin>
...
После некоторых исследований я вижу, что некоторые предлагают использовать решение типа файловой синхронизации, но это кажется немного странным. Разве это не должно работать из коробки с плагином maven и gae в eclipse? Без maven он работает нормально, но без maven вам придется самостоятельно разбираться с зависимостями jar. Без горячей замены/горячей замены кода решение maven в eclipse с gae не является хорошей средой разработки.