为什么我不能使用maven-gae-plugin部署到app引擎?

时间:2013-10-17 10:27:31

标签: eclipse google-app-engine maven gwt-platform maven-gae-plugin

我正在尝试首次部署我的maven项目。

使用maven-gae-plugin,就像在原型项目中设置的那样,所以它应该可行。但是我收到了这个错误:

  

[错误]无法执行目标   net.kindleit:maven-gae-plugin:0.9.6:在项目上部署(default-cli)   UsavAppV7:目标的执行default-cli   net.kindleit:maven-gae-plugin:0.9.6:部署失败:插件   net.kindleit:maven-gae-plugin:0.9.6或其中一个依赖项可以   无法解决:无法收集依赖项   net.kindleit:maven-gae-plugin:jar:0.9.6():无法读取工件   net.kindleit的描述符:gae-runtime:pom:1.7.5:找不到   artifact net.kindleit:maven-gae-parent:pom:0.9.6-SNAPSHOT in   maven2-repository.dev.java.net(http://download.java.net/maven/2/) - >   [帮助1]

我正在使用appengine 1.8.0(不确定1.7.5位是什么意思)。尝试使用-U开关并发生同样的事情。

我注意到maven正在maven2-repository中查找插件快照,所以可能错误的版本或位置?

1 个答案:

答案 0 :(得分:0)

将此添加到我的pom中就可以了,并允许我使用最新版本的sdk和运行时:

<gae.version>1.8.6</gae.version>
<gae-runtime.version>1.8.6</gae-runtime.version>

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