だから私はしばらくこれに遭遇しており、主題に近い他の質問/回答を見てきましたが、何が起こっているのかまだ理解していません.
Spring Roo 1.1.15、Eclipse 3.6.0、および Maven 2.2.1 を使用しています。
テストの実行 (Eclipse 内からの実行) が成功した後、RooEntity クラス オブジェクトに何らかの変更を加えると、次の実行時に Roo 中心のテストの一部またはすべてが失敗することがわかりました。
Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)
これは、次のことを行うまで続きます。
- Eclipse の [プロジェクト] メニューで [自動ビルド] を有効にします。
ターミナル ウィンドウに戻り、プロジェクトのルート課題で:
mvn -o clean package
- mvn が終了したら、Eclipse に戻ってプロジェクトを更新します。
- Eclipse をリフレッシュしてから再ビルドします。
この時点でテスト スイートを実行すると、正確な情報がレポートされます。(テストの合格または不合格は、実際の結果に基づいており、エンティティ マネージャーに文句を言うものではありません。)
このプロジェクトを Roo の最新バージョンにアップグレードする時間がありませんでした。それが適切な「修正」である可能性があることは認めますが、他の誰かがこの動作を見て、再構築プロセスで何が起こっているかを説明できるかどうか疑問に思っていました。マネージャーが「消える」?そうである場合、または端末の回避策とは無関係に Eclipse を正常に動作させる方法を見つけた場合は、フィードバックをお寄せください。
いつもありがとう。