0

Я пытаюсь использовать конечные точки Google Cloud с Android-клиентом, созданным Maven.appengine-maven-plugin против maven-android-plugin

Проблема заключается в том, что AppEngine-Maven-плагин v1.8.3 + требует Maven v3.1.0 +

[ERROR] Failed to execute goal com.google.appengine:appengine-maven- plugin:1.8.4:endpoints_get_discovery_doc (default) on project pro-gae: The plugin com.google.appengine:appengine-maven-plugin:1.8.4 requires Maven version 3.1.0 -> [Help 1] 

в то время как Android-Maven-плагин v3.6.1 нет (и не будет) работать с Maven v3.1.0 (см. обсуждение разработчиков по адресу https://code.google.com/p/maven-android-plugin/issues/detail?id=395). Ошибка

A required class was missing while executing com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.1:generate-sources: Lorg/sonatype/aether/RepositorySystem; 

Так что я заперт. Один плагин просит v3.1.0 +, в то время как другой утверждает, что Maven 3.1.0 будет смертельно багги. Поэтому я отказался генерировать источники клиентов Endpoints вручную.

Любые другие идеи, помимо ожиданий фиксированного Maven 3.1.1? Скорее всего, это не так скоро, потому что Maven 3.1.0 был выпущен более двух месяцев назад.

+0

Этот вопрос больше не уместен, поскольку Gradle теперь является рекомендуемым способом создания приложений для Android. –

ответ

1

Последняя версия Android Maven Plugin - 3,8,0, и теперь требуется Maven 3.1.1+. Это также должно позволить вам использовать последний плагин appengine. Тем временем Maven 3.1.1 также был выпущен.

Обновление с сентября 2015 г. Последняя версия плагина 4.3.0 с 4.3.1 за углом. Филиал 4x работает с Maven 3.0.5+, но мы настоятельно рекомендуем пользователям использовать последнюю версию Maven.

0

Хм, выглядит разрешенным только с использованием старой версии (1.8.2) appengine-maven-plugin.

0

Другой способ построения - настроить конфигурацию запуска для использования внешнего Runtime Maven.

Для этого в Eclipse для Windows: Проект правой кнопки мыши -> Запустить конфигурацию -> Создать новую конфигурацию -> На главной вкладке настройте Maven Runtime.

Надеюсь, это поможет.

+0

Это не проблема с Eclipse. Проблема была между версиями плагинов и не зависела от того, запущен ли mvn из IDE или командной строки. Во всяком случае, это не актуально, поскольку Gradle взял на себя основной способ создания приложений для Android, поэтому позвольте мне закрыть вопрос. –

Смежные вопросы