Не удалось выполнить цель net.kindleit: maven-gae-plugin: 0.9.2: распаковать из-за несовместимости API - PullRequest
1 голос
/ 08 февраля 2012

Я новичок в Spring Roo, а также в Maven. Я пытался настроить базовое веб-приложение Google App Engine с помощью Spring Roo. Но когда я запускаю тесты - выполняю тесты / mvn test - я получаю сообщение об ошибке, в котором говорится, что не удалось запустить цель Распаковать из-за несовместимости API.

Подробнее: версия версии 1.6.1 время выполнения: 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 голосов
/ 16 февраля 2012

Похоже на несовместимость API:

из-за несовместимости API: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Неверный номер версии в файле .class

...