Изменения файла проекта Gradle AppEngine не отражаются без перезапуска

я хотел знать, как другие справляются с этой проблемой изменений файлов, которые не отражаются в запущенном приложении, которое пользователи градируют или maven (в данном случае град)

У меня есть проект gradle appengine, и пока приложение работает, если я вношу какие-либо изменения в статические ресурсы, такие как HTML, CSS‹ JS, это не отражается в папке war причала в appengine.

это единственная причина, по которой я не могу использовать Gradle или Maven.

я хотел знать

  1. есть ли стандартные решения для решения этой проблемы?
  2. если нет, то какая лучшая альтернатива у нас есть?
  3. как на самом деле другие используют Gralde в этом проекте во время разработки

я использую eclipse для разработки


person Ramesh Lingappa    schedule 21.10.2014    source источник


Ответы (2)


Попробуйте использовать флаг для devappserver для сканирования и перезагрузки:

-Dappengine.fullscan.seconds=5 (или любое число по вашему вкусу)

При использовании gradle, как описано в этом выпуске на GitHub: https://github.com/GoogleCloudPlatform/gradle-appengine-plugin/issues/97

При запуске непосредственно из eclipse вам может потребоваться добавить его в нужное место конфигурации запуска.

person loosebazooka    schedule 21.10.2014
comment
да, я добавил этот флаг в файл .gradle, но, к сожалению, он не перезагружается. Примечание: для меня отражение изменений статических ресурсов важнее, чем изменения кода Java. - person Ramesh Lingappa; 21.10.2014
comment
Вы после этого ремонт делали? Как работает плагин gradle, война расширяется до каталога в папке сборки. Попробуйте собрать Gradle и проверьте еще раз. - person loosebazooka; 21.10.2014
comment
Итак, я только что проверил это еще раз, и, похоже, у меня нет этой проблемы, статические изменения отражаются. Какую задачу вы выполняете для восстановления? - person loosebazooka; 27.10.2014
comment
я буду использовать задачу appengineRun для запуска проекта, после чего никакие изменения не будут отражаться, если вы можете использовать какой-либо пример приложения, было бы полезно проверить. - person Ramesh Lingappa; 27.10.2014
comment
Можете ли вы добавить свой файл сборки к вопросу? - person loosebazooka; 27.10.2014

В Maven запустите цель «пакет», а в Gradle запустите задачу «собрать», оба обновят целевой каталог и заставят devserver перезагрузить приложение.

person Neill    schedule 06.08.2016