2013-07-15 17 views
9

Wygląda na to, że wtyczka Google App Engine jest zepsuta nowym wydaniem maven 3.1.0. Kiedy próbuję uruchomić serwer deweloperski, otrzymuję wyjątekMaven 3.1.0 łamie wtyczkę Google App Engine Maven

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] ------------------------------------------------------------------------ 

Moja wersja Maven jest

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" 

Istnieje strona conluence o tym problemie na miejscu Apache http://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound

Odpowiedz

5

Jeśli potrzebujesz aby użyć wtyczki z Maven 3.1.0, możesz użyć najnowszej wersji 1.8.3-SNAPSHOT (z repozytorium Sonatype, patrz poniżej), która ma ten problem naprawiony.

<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> 
+2

Gdzie mam umieścić ten XML? – MikeWallaceDev

+0

przeniesiony do 1.8.3 teraz, (usuń-SNAPSHOT) – Skeptor

+0

dziękuję, wersja 1.8.3 działała dla mnie, naprawdę dobrze! I nie musiałem już dodawać qgicup