我试图在Android客户端上使用,这是由Maven构建的。
问题是应用程序- 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 pluginv3.6.1不能(也不会)使用Maven v3.1.0 (请参阅https://code.google.com/p/maven-android-plugin/issues/detail?id=395中的devs讨论)。误差
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是致命的错误。因此,我忽略了手动生成Endpoint客户端源。
除了等待固定的Maven 3.1.1之外,还有其他的想法吗?这种情况似乎不会很快发生,因为Maven 3.1.0是两个多月前发布的。
发布于 2013-11-13 01:04:31
最新版本的Android插件是3.8.0,现在它需要Maven 3.1.1+。这将允许您使用最新的appengine插件。同时,Maven 3.1.1也发布了。
更新2015年9月:最新版本的插件是4.3.0和4.3.1即将到来。4x分支与Maven 3.0.5+一起工作,但我们强烈鼓励用户使用最新的Maven版本。
发布于 2013-09-24 05:04:10
嗯,仅仅使用较早版本(1.8.2)的appengine plugin就可以解决问题。
发布于 2015-09-21 09:36:57
另一种构建方法是将Run配置为使用外部Maven运行时。
要在Eclipse中做到这一点:右键单击->,在主选项卡中创建一个新的配置->,配置Maven运行时。
我希望这能帮到你。
https://stackoverflow.com/questions/18973096
复制相似问题