我是 Spring Roo 和 Maven 的新手。我试图使用 Spring Roo 设置一个基本的 Google App Engine Web 应用程序。但是当我运行测试时 - 执行测试/mvn 测试 - 我收到一条错误消息,指出由于 API 不兼容而无法运行目标 Unpack。
详细信息:gae.version:1.6.1 gae-runtime:0.9.2
对 1.6.0 和 0.9.0 进行了同样的尝试 - 仍然给我同样的错误。
例外:
[信息] --- maven-gae-plugin:0.9.2:unpack (默认) @ project_x --- 2012 年 2 月 8 日下午 2:47:40 org.sonatype.guice.bean.reflect.Logs$JULSink 警告 警告:注入错误:net.kindleit.gae.UnpackGoal java.lang.TypeNotPresentException:类型 net.kindleit.gae.UnpackGoal 不存在 在 org.sonatype.guice.bean.reflect.URLClassSpace.loadClass(URLClassSpace.java:109) 在 org.sonatype.guice.bean.reflect.NamedClass.load(NamedClass.java:45) ... ... ... 41 更多 [信息] --------------------------------------------- ------------------------- [信息] 构建失败 [信息] --------------------------------------------- ------------------------- [INFO] 总时间:27.836s [信息] 完成于:2012 年 2 月 8 日星期三 14:47:40 IST [INFO] 最终内存:6M/12M [信息] --------------------------------------------- ------------------------- [错误] 无法在项目 project_x 上执行目标 net.kindleit:maven-gae-plugin:0.9.2:unpack (默认):目标 net.kindleit:maven-gae-plugin:0.9.2:unpack 的执行默认失败:由于 API 不兼容,无法在插件“net.kindleit:maven-gae-plugin:0.9.2”中加载 mojo“解包”:org.codehaus.plexus.component.repository.exception.ComponentLookupException:版本号错误.class 文件 [错误] - - - - - - - - - - - - - - - - - - - - - - - - ------ [错误] 领域 = 插件>net.kindleit:maven-gae-plugin:0.9.2 [错误] 策略 = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [错误] urls[0] = 文件:/Users/myself/.m2/repository/net/kindleit/maven-gae-plugin/0.9.2/maven-gae-plugin-0.9.2.jar [错误] urls[1] = 文件:/Users/myself/.m2/repository/net/kindleit/gae-runtime/1.6.1/gae-runtime-1.6.1.pom ... ..
我尝试用谷歌搜索这个问题,但没有遇到任何人面临这个问题。我想,我在生成的 POM 中缺少一些依赖项 - 但由于我的经验不足,我无法找出确切的原因。
如果我需要上传生成的 pom.xml 或任何其他详细信息,请告诉我。
同时,我将继续找出导致问题的原因。
提前致谢。