1

多くのクラス解決エラーに加えて、私のプロジェクトは突然パッケージにこのエラーを表示し始めました:

タイプgroovy.lang.MetaClassは解決できません。必要な.classファイルから間接的に参照されます-タイプgroovy.lang.GroovyObjectは解決できません。必要な.classファイルから間接的に参照されます

また、単体テストはすべてコンパイルに失敗し、TestForアノテーションにこのエラーを表示していることにも注意しました。

- Groovy:class TestFor is not an annotation in @TestFor
- Groovy:unable to resolve class TestFor , unable to find class for 
 annotation

プロジェクトをクリーンアップしてから依存関係を更新しようとしましたが、それでも喜びはありません。私はかなりSTSを実行し、再起動して、クリーン/リフレッシュも試しました。

未定義のクラスについて文句を言う.groovyファイルの1つでコンパイルエラーが発生しますが、それらのクラスを定義するjarをlibフォルダーに追加しましたが、クラスのインポート時にエラーは表示されません。

助言がありますか?プロジェクト全体を再構築する必要がありますか?

4

1 に答える 1

1

コンパイルを停止した未定義のシンボルがこの結果をもたらしたことが判明しました。私は、STS / Eclipseがクラスの解決の失敗を処理する方法に精通しておらず、実際のコンパイルが完了する前にクラスパスが定義されていることを期待していました。

したがって、答えは、STSのエラーログを調べて、クラスの1つが欠落しているかどうかを判断し、このようなパスをうさぎに穴を開ける前に、まずそれを解決することです。

于 2012-04-13T19:02:11.337 に答える