0

我正在尝试第一次部署我的 Maven 项目。

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

[错误] 无法执行目标 net.kindleit:maven-gae-plugin:0.9.6:deploy (default-cli) on project UsavAppV7: Execution default-cli of goal 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 的工件描述符:在 maven2-repository.dev.java 中找不到工件 net.kindleit:maven-gae-parent:pom:0.9.6-SNAPSHOT .net ( http://download.java.net/maven/2/ ) -> [帮助 1]

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

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

4

1 回答 1

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>
于 2013-10-23T09:54:03.077 回答