无法执行目标net.kindleit:maven-gae-plugin:0.9.2:由于API不流失而解包

时间:2012-02-08 09:38:56

标签: maven spring-roo unpack

我是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一样尝试 - 仍然给我同样的错误。

例外:


    [INFO] --- maven-gae-plugin:0.9.2:unpack (default) @ project_x ---
    Feb 8, 2012 2:47:40 PM org.sonatype.guice.bean.reflect.Logs$JULSink warn
    WARNING: Error injecting: net.kindleit.gae.UnpackGoal
    java.lang.TypeNotPresentException: Type net.kindleit.gae.UnpackGoal not present
        at org.sonatype.guice.bean.reflect.URLClassSpace.loadClass(URLClassSpace.java:109)
        at org.sonatype.guice.bean.reflect.NamedClass.load(NamedClass.java:45)
            ...
            ...
        ... 41 more
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 27.836s
    [INFO] Finished at: Wed Feb 08 14:47:40 IST 2012
    [INFO] Final Memory: 6M/12M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal net.kindleit:maven-gae-plugin:0.9.2:unpack (default) on project project_x: Execution default of goal net.kindleit:maven-gae-plugin:0.9.2:unpack failed: Unable to load the mojo 'unpack' in the plugin 'net.kindleit:maven-gae-plugin:0.9.2' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Bad version number in .class file
    [ERROR] -----------------------------------------------------
    [ERROR] realm =    plugin>net.kindleit:maven-gae-plugin:0.9.2
    [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
    [ERROR] urls[0] = file:/Users/myself/.m2/repository/net/kindleit/maven-gae-plugin/0.9.2/maven-gae-plugin-0.9.2.jar
    [ERROR] urls[1] = file:/Users/myself/.m2/repository/net/kindleit/gae-runtime/1.6.1/gae-runtime-1.6.1.pom
    ... 
    ..

我试过谷歌搜索这个问题,但没有遇到任何人面临这个问题。我想,我在生成的POM中缺少一些依赖 - 但由于我的经验不足,我无法找出确切的原因。

如果我需要上传生成的pom.xml或任何其他详细信息,请告诉我。

与此同时,我将继续弄清楚造成这个问题的原因。

提前致谢。

1 个答案:

答案 0 :(得分:0)

看起来像API不兼容:

  

由于API不兼容:   org.codehaus.plexus.component.repository.exception.ComponentLookupException:   .class文件中的版本号错误