2016-06-21 4 views
0

私はSpring Rooを使用してSpring - JPAプロジェクトを生成しました。 JPAに準拠していない他のフレームワーク(MyBatis)でJPAレイヤーを置き換えるという要件がいくつかあります。私は変更を行っており、彼らも正常に動作しています。私はpom.xmlファイルからすべてのJPA依存関係を削除しました。JPAプロジェクトを非JPAプロジェクトに変換する際のSpring Rooの問題に直面

DAOレイヤのテストに使用されているJUnitテストプロジェクトに関する問題に直面しています。 Spring Rooは、JPA固有のjarファイルの一部であるjavax.persistence.Entityクラスを探しています。

can't determine annotations of missing type javax.persistence.Entity 
when weaving type ****.**.***Test 
when weaving classes 
when weaving 
when batch building BuildConfig[null] #Files=12 AopXmls=#0 
[Xlint:cantFindType] 
error at (no source information available 

誰もがJPAの依存関係を追加することなく、このエラーを削除する方法を私に助言してくださいすることができ:

以下のエラーの詳細は、下に見つけてください!

+0

春Rooのシェル上で表示されるこのエラーますか? – jcgarcia

答えて

0

.ajファイルから.javaファイルにpush-inを作成してから、Spring Rooシェルがそのエラーを表示するために必要なコード(インポート、注釈)を削除することができます。

あなたはプッシュインを作成する方法がわからない場合は、春Rooの1.3.2.RELEASEのドキュメントを読むことができたhttp://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/removing.html#removing-step-by-step-1

よろしく、

+0

お返事ありがとうございます。私はすでにプロジェクトからこれらのものを削除しましたが、junitのテスト実行時にはまだjavax.persistence.Entityクラスを見つけようとしています。より多くの情報を追加するために、私たちは目標テストコンパイル用のAspectj mavenプラグインを使用しています。だから私は、この問題はテストケースの実行時にのみ直面しています。 – Nachiket

+0

このエラーはSpring-Rooによってスローされません。コンパイル時にAspectjコンパイラ*が投げると思う。 'src/test/java'のすべての_ *。aj_と_ *。java _ファイルを見直して、' javax.persistence'パッケージへの参照を持つ可能性のある注釈を特定してください。がんばろう! – jmvivo

関連する問題