私は、aspectj-compiler-plugin を使用する Maven プロジェクトを持っています。Java コードに Aspect コードへの参照があるように、型間宣言を使用します。このため、maven-compiler-plugin はアスペクト コードをコンパイルしないため、コンパイルに失敗します。
私の質問は、maven-compiler-plugin が何も役に立たないため、実行を無効にするにはどうすればよいですか?
このプロジェクトをコンパイルするにはいくつかの方法がありますが、最適ではありません。
- 除外フィルターを maven-compiler-plugin に追加します。プラグインは引き続き実行されますが、何もコンパイルしようとしません。問題は、これが Eclipse の ajdt プロジェクト コンフィギュレーターを壊すことです。
- すべての Java コードを aspectj フォルダーに移動します。これももったいない。