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 ソース コードがどこにあるのかわかりません!)。