Объяснение тегов конфигурации для подключаемого модуля GAE Apache Maven

Документация для официального подключаемого модуля 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>. Спасибо.


person ecbrodie    schedule 08.07.2013    source источник


Ответы (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
comment
Как насчет <jvmFlags>? Это флаги для процесса appcfg.sh или для процесса maven? - person ecbrodie; 15.07.2013
comment
Учитывая, что appcfg — это сценарий оболочки, я предполагаю, что jvmflags передаются на сервер разработки. Однако я не совсем уверен, как это работает, в прошлом я видел, что сервер разработки, похоже, представляет собой одно приложение, которое запускает другое, поэтому jvmflags может быть для приложения кикстарта или окончательного сервера разработки. - person Nick; 19.07.2013
comment
jvmFlags отправляются на последний сервер разработки. - person MattStep; 23.07.2013