2013-02-26 6 views
5

Ich bin nicht sicher, was passiert ist, aber ich habe keine Änderungen an meinem pom gemacht und haben nur eine saubere Installation, aber jetzt läuft meine app mit mvn gae:run gibt mir die folgende Fehler getan:MVN-gae-Plugin plötzlich gebrochen

[ERROR] Failed to execute goal net.kindleit:maven-gae-plugin:0.9.4:run (default-cli) on project geoip-service: Execution default-cli of goal net.kindleit:maven-gae-plugin:0.9.4:run failed: Plugin net.kindleit:maven-gae-plugin:0.9.4 or one of its dependencies could not be resolved: Failed to collect dependencies for net.kindleit:maven-gae-plugin:jar:0.9.4(): Failed to read artifact descriptor for net.kindleit:gae-runtime:pom:1.7.5: Could not find artifact net.kindleit:maven-gae-parent:pom:0.9.6-SNAPSHOT in genius (our_own_repo_here)

Ich benutze die Version 1.7.2 des SDK, so dass ich nicht sicher bin, wo der 1.7.5 herkommen könnte.

+1

ich das gleiche Problem am Experimentieren . Vielleicht hat dieses Problem mit dieser Pull-Anfrage zu tun, die vor 2 Tagen begangen wurde: https://github.com/maven-gae-plugin/maven-gae-plugin/pull/64 https://github.com/maven-gae -plugin/maven-gae-plugin/commit/6c708b5c86a879227d36f84b97eac9afe9d6d380 –

+0

Hatte das gleiche Problem mit Plugin 0.9.5 mit gAE 1.8.5. – xamde

Antwort

6

Für Vorerst Sie dieses hässliche Hack

<properties> 
    <gae.version>1.7.5</gae.version> 
    <gae-runtime.version>1.7.5.1</gae-runtime.version> 
</properties> 

    <plugin> 
     <groupId>net.kindleit</groupId> 
     <artifactId>maven-gae-plugin</artifactId> 
     <version>${maven.gae.plugin.version}</version> 
     <configuration> 
      <unpackVersion>${gae.version}</unpackVersion> 
      <serverId>appengine.google.com</serverId> 
      <appDir>${webappDirectory}</appDir> 
     </configuration> 
     <dependencies> 
      <dependency> 
       <groupId>net.kindleit</groupId> 
       <artifactId>gae-runtime</artifactId> 
       <version>${gae-runtime.version}</version> 
       <type>pom</type> 
      </dependency> 
     </dependencies> 
    </plugin> 
können
+0

Können Sie Licht auf Warum wird diese Problemumgehung benötigt? Ich sollte in der Lage sein, jeden SDK zu benutzen, richtig? Ist es ein Fehler im Plugin? – slugmandrew

+0

das war vor einer Weile. Ich denke, dass die spezielle Version des maven-gae-plugins sich auf eine Betaversion des gae sdk bezieht. Indem wir explizit eine Version selbst übergeben, lassen wir maven die richtige Version finden. Vielleicht wird es jetzt nicht mehr benötigt, ich habe es nicht versucht – ZiglioUK

1

Ich weiß immer noch nicht, was das Problem war, I.e. wer hat die gae-runtime der version 1.7.5 übernommen, aber das ist die arbeit, die für mich funktioniert hat. Fügen Sie den folgenden unter dem Maven-gae-Plugin im Profil/build/plugins/Plugin usw.

<dependencies> 
    <dependency> 
     <groupId>net.kindleit</groupId> 
     <artifactId>gae-runtime</artifactId> 
     <version>1.7.2</version> 
     <type>pom</type> 
    </dependency> 
</dependencies> 
+0

Siehe Github Ausgabe [hier] [1] [1]: https://github.com/maven-gae-plugin/maven-gae-plugin/issues/67#issuecomment-14149465 – ZiglioUK