Документация для официального подключаемого модуля GAE Apache Maven от Google (https://developers.google.com/appengine/docs/java/tools/maven) совершенно неполный. Моя текущая проблема заключается в том, что они не объясняют значение следующих тегов, перечисленных в разделе appengine:devserver: <fullScanSeconds>, <address>, <disableUpdateCheck>, <jvmFlags>, <port>, and <server>
. Кто-нибудь может объяснить это? Некоторые теги очевидны, например <port>
, но некоторые теги неоднозначны, например, разница между тегами <address>
и <server>
. Спасибо.
Объяснение тегов конфигурации для подключаемого модуля GAE Apache Maven
Ответы (1)
Плагин maven оборачивает сценарии dev_appserver и appcfg, поэтому в зависимости от цели плагина, которую вы используете (например, devserver или update), существуют разные параметры.
Эти параметры доступны при запуске локального сервера разработки, т. е. mvn appengine:devserver https://developers.google.com/appengine/docs/java/tools/devserver#Command_Line_Arguments
FullScanSeconds объясняется здесь: https://developers.google.com/appengine/docs/java/tools/maven#Using_The_App_Engine_Maven_Plugin
Это параметры, доступные для различных команд appcfg https://developers.google.com/appengine/docs/java/tools/uploadinganapp#Command_Line_Arguments Они зависят от операций плагина, а именно:
update,
rollback,
enhance,
devserver,
devserver_start,
devserver_stop,
set_default_version,
vacuum_indexes,
update_dos,
update_indexes,
update_queues,
update_cron
backends_start,
backends_delete,
backends_stop,
backends_configure,
backends_rollback,
backends_update,
endpoints_get_discovery_doc,
endpoints_get_client_lib,
person
Nick
schedule
09.07.2013
Как насчет
<jvmFlags>
? Это флаги для процесса appcfg.sh или для процесса maven?
- person ecbrodie; 15.07.2013
Учитывая, что appcfg — это сценарий оболочки, я предполагаю, что jvmflags передаются на сервер разработки. Однако я не совсем уверен, как это работает, в прошлом я видел, что сервер разработки, похоже, представляет собой одно приложение, которое запускает другое, поэтому jvmflags может быть для приложения кикстарта или окончательного сервера разработки.
- person Nick; 19.07.2013
jvmFlags отправляются на последний сервер разработки.
- person MattStep; 23.07.2013