Является ли цель maven appengine:backends_configure устаревшей?

Следующая команда говорит, что есть цель под названием "appengine:backends_configure" для плагина Google App Engine Maven ( https://code.google.com/p/appengine-maven-plugin/)?

Я вижу, что эта цель доступна, когда я запускаю эту команду:

mvn help:describe -Dplugin=appengine

Вот как это выглядит:

mosofskcbookpro: myguestbooktrial mosofsky $ mvn help: description -Dplugin=appengine [INFO] Сканирование проектов... [INFO] [INFO] Использование компоновщика org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder с количеством потоков из 1 [ИНФО]
[ИНФОРМАЦИЯ] ----------------------------------------------- ------------------------- [INFO] Сборка myguestbooktrial 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [ИНФО] [ИНФО] --- maven-help-plugin: 2.2: description (default-cli) @ myguestbooktrial --- [INFO] com.google.appengine:appengine-maven-plugin:1.9.14

Имя: Плагин Maven для запуска и развертывания приложений appengine. Описание: Плагин App Engine maven, который можно использовать для взаимодействия как с сервером разработки, так и с удаленной средой выполнения. Идентификатор группы: com.google.appengine Идентификатор артефакта: appengine-maven-plugin Версия: 1.9.14 Префикс цели: appengine

Этот плагин имеет 29 целей:

appengine: backends_configure Описание: настроить указанный бэкэнд....

Однако, по словам Google, бэкенды устарели ( https://cloud.google.com/appengine/docs/java/config/backends).

Так что, appengine-maven-plugin просто устарел? Когда это относится к backends, это устаревший backend или какой-то другой backend? Существует ли новая версия appengine-maven-plugin, которая может настраивать модули?

1 ответ

Вы можете использовать модули вместе с appengine-maven-plugin, создав проект Enterprise Archive (EAR) и поместив каждый модуль в свою собственную WAR. Пример проекта участника, который делает это, находится в [1]. Использование Maven с модулями имеет некоторые ограничения, например, невозможность использовать одно и то же хранилище данных на сервере разработки. В этом случае вы захотите настроить проект Eclipse WTP согласно [2].

Документации по этому вопросу несколько не хватает, и было бы неплохо, если бы Google предоставил архетип для использования модулей.

[1] https://github.com/GoogleCloudPlatform/appengine-modules-sample-java
[2] Обслуживаете несколько модулей GAE с одного сервера разработки?

Что касается 'appengine:backends_configure', поскольку бэкэнды все еще поддерживаются, я предполагаю, что цель не исчезнет в ближайшее время.

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