AspectJ-プリコンパイルされたアスペクトでJavaソースをコンパイルします
質問
私がすでにコンパイルした側面がほとんどないとしましょう。今は、単一のソースファイルをコンパイルしたいだけですが、多くの時間がかかるため、側面を再コンパイルしません。 そうする方法はありますか?
たとえば、次のものがあります:
- Trace.aj
- Log.aj
- Test.java
それらはすべて、「build-all」の間にコンパイルされましたが、 Test.java
を変更し、(すでにコンパイルされた)側面を使用して再コンパイルしたいと思います。
他のヒント
この場合、ロード時間ウィービングが正しいアプローチであるかどうかはわかりません。 通常、すでにコンパイルされているクラスの動作を変更する場合は、ロードタイムウィービングを使用します。この場合、テストタイプをコンパイルします。 アスペクトが比較的安定している場合、それらを別のプロジェクトに分けてjar(trace.jarなど)にビルドし、AJDT構成を変更してjarをアスペクトライブラリに追加できます(メモリから、謝罪します正確ではありません。プロジェクトプロパティに移動し、aspectjコンパイラオプションを選択し、アスペクトライブラリ/パスタブを選択して、アスペクトjarを追加します)。 これを行うと、jarのアスペクトが各ビルドのTest.javaに適用されます。
所属していません StackOverflow