我正在尝试将 Google Cloud Endpoints 与 Maven 构建的 Android 客户端一起使用。
问题是 appengine-maven-plugin 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-plugin 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 是在两个多月前发布的。