Lombok を使用するときに Javadoc が正しく作成されるように、 Lombok Maven Pluginを使用しようとしています。
Lombok Maven は、コンパイルの直前に、新しいコード生成の目標を導入します。私の構成では、 my sourceDirectory(Lombok アノテーション付き Java src/main/java) が処理されて、 で Java (Lombok アノテーションなし) が作成されますtarget/generated-sources/delombok。
ただし、 のすべてのファイルにsourceDirectory対応する (同じ名前の) ファイルが に含まれるtarget/generated-sources/delombokようになったため、重複するクラスが原因でコンパイルが失敗します。
のソースを無視するように Java コンパイラに指示するにはどうすればよいsourceDirectoryですか?
デフォルトの Lombok Maven 構成では、開発者は Java (Lombok アノテーション付き) を のsrc/main/lombok代わりにフォルダーに配置することに注意してくださいsrc/main/java。ただし、IDE を混乱させ、コードが正常にコンパイルされるため (Maven プラグインを削除すると)、これを実行したくありません。
また、単に再定義するだけでも IDE を混乱させることに注意してくださいsourceDirectory(IDE は、Java ソース コードがどこにあるのかわかりません!)。