我正在尝试首次部署我的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中查找插件快照,所以可能错误的版本或位置?
答案 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>