maven-processor-plugin (またはその他のプラグイン) を使用して、スキップするものをリストする注釈プロセッサを実行する方法はありますか? 依存関係が使用する可能性のあるプロセッサをほとんど制御できませんが、スキップしたいプロセッサは知っています。
使用法ページの唯一のオプションは、含めたいものをリストすることですが、その逆はできません.
Mavenでこれを行う方法はありますか?
maven-processor-plugin (またはその他のプラグイン) を使用して、スキップするものをリストする注釈プロセッサを実行する方法はありますか? 依存関係が使用する可能性のあるプロセッサをほとんど制御できませんが、スキップしたいプロセッサは知っています。
使用法ページの唯一のオプションは、含めたいものをリストすることですが、その逆はできません.
Mavenでこれを行う方法はありますか?
これは Maven プラグインの問題ではなく、javac
オプションの可用性の問題です。アノテーション処理に関する javac リファレンスによると
プロセッサは、検索パス上の META-INF/services/javax.annotation.processing.Processor という名前のサービス プロバイダ構成ファイルによって検索されます。このようなファイルには、使用する注釈プロセッサの名前が含まれている必要があり、1 行に 1 つずつリストされています。または、-processor オプションを使用してプロセッサを明示的に指定することもできます。
そのため、今のところアノテーション プロセッサを削除する方法はありません。実行したいものをホワイトリストに登録するだけです。