9

看起来 Google App Engine 插件因新的 maven 3.1.0 版本而损坏。当我尝试运行开发服务器时,出现异常

Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.RepositorySystem
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
        ... 57 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

我的 Maven 版本是

Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 05:15:32+0300)
Maven home: C:\Program Files\Maven\apache-maven-3.1.0
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_25\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

在 Apache 站点http://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound上有一个关于这个问题的结论页面

4

3 回答 3

5

如果您需要在 Maven 3.1.0 中使用该插件,则可以使用1.8.3-SNAPSHOT已修复此问题的最新版本(来自 Sonatype 存储库,见下文)。

<plugin>
  <groupId>com.google.appengine</groupId>
  <artifactId>appengine-maven-plugin</artifactId>
  <version>1.8.3-SNAPSHOT</version>
</plugin>

<pluginRepository>
  <id>sonatype-nexus-snapshots</id>
  <name>Sonatype Nexus Snapshots</name>
  <url>https://oss.sonatype.org/content/repositories/google-snapshots/</url>
</pluginRepository>
于 2013-07-25T15:41:35.063 回答
5

另请参阅此问题

移动到 android-maven-plugin 的 3.8.0 版本,它解决了这个问题。

于 2014-03-31T10:02:24.303 回答
1

我有同样的问题,但回到Maven 3.0.5解决了这个问题

于 2014-04-27T19:17:52.727 回答