google-app-enginemavenmaven-gae-plugin

mvn-gae-plugin suddenly broken


I'm not sure what happened but I've made not changes to my pom and have only done a clean install but now running my app with mvn gae:run gives me the following error:

[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)

I'm using the 1.7.2 version of the sdk so I'm not sure where the 1.7.5 could be coming from.


Solution

  • For the time being, you can use this ugly 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>