此错误已在github上关闭, https://github.com/maven-gae-plugin/maven-gae-plugin/issues/39 但是我不明白它的修复,当我执行gae目标,如mvn gae:更新它总是给我同样的问题。任何人都可以解释这个问题的根本原因吗?
对于您的信息,我复制粘贴原始问题及其修复:
从今天早上起,我继续收到此错误:
无法执行目标net.kindleit:maven-gae-plugin:0.9.4:解包 项目gui上的(execution2):目标的执行执行2 net.kindleit:maven-gae-plugin:0.9.4:解包失败:插件 net.kindleit:maven-gae-plugin:0.9.4或其中一个依赖项可以 无法解决:无法收集依赖项 net.kindleit:maven-gae-plugin:jar:0.9.4():没有可用的版本 org.codehaus.plexus:plexus-archiver:jar:[1.2,3.0]在指定范围内 范围
..此刻我仍然坚持使用此插件!
修复是:
..我在我使用的命令中添加了“-U”选项:mvn clean 验证..它变为:mvn -U clean verify
提前致谢。
答案 0 :(得分:5)
如果它可以帮助某人,这是我的错误解决方案“没有版本可用于org.codehaus.plexus:plexus-archiver:jar:[1.2,3.0)”。
我更改了gae-plugin的pom配置:
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.4</version>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>2.1.2</version>
</dependency>
</dependencies>
</plugin>
答案 1 :(得分:1)
Maven repos中提供的GAE运行时总是落后于官方SDK。目前官方SDK是1.7.1,但是GAE runtime is only at 1.7.0。这就是你的unpack命令失败的原因 - 它无法找到你要求的运行时版本。