Я пытаюсь использовать конечные точки 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 был выпущен более двух месяцев назад.
Этот вопрос больше не уместен, поскольку Gradle теперь является рекомендуемым способом создания приложений для Android. –