1

私は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 件
    [情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
    [情報] ビルドの失敗
    [情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
    [情報] 合計時間: 27.836 秒
    [情報] 終了: 2012 年 2 月 8 日水曜日 14:47:40 IST
    [INFO] 最終メモリー: 6M/12M
    [情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
    [エラー] プロジェクト project_x でゴール net.kindleit:maven-gae-plugin:0.9.2:unpack (default) を実行できませんでした: ゴール net.kindleit:maven-gae-plugin:0.9.2:unpack のデフォルトの実行に失敗しました: API の非互換性のため、プラグイン 'net.kindleit:maven-gae-plugin:0.9.2' で mojo 'unpack' をロードできません: org.codehaus.plexus.component.repository.exception.ComponentLookupException: 不正なバージョン番号.class ファイル
    [エラー]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - ------
    [エラー] realm = plugin>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 またはその他の詳細をアップロードする必要がある場合はお知らせください。

それまでの間、問題の原因を突き止めます。

前もって感謝します。

4

1 に答える 1

0

API の非互換性のように見えます:

API の非互換性のため: org.codehaus.plexus.component.repository.exception.ComponentLookupException: .class ファイルのバージョン番号が正しくありません

于 2012-02-16T11:00:44.260 に答える