Wie kann ich das Java-Quellverzeichnis während der Maven-Kompilierung ignorieren?

Ich versuche das zu benutzenLombok Maven Plugin um sicherzustellen, dass Javadocs bei der Verwendung korrekt erstellt werdenLombok.

Lombok Maven führt vor dem Kompilieren ein neues Ziel für die Codegenerierung ein. In meiner Konfiguration ist meinesourceDirectory (Java mit Lombok-Anmerkungen,src/main/java) wird verarbeitet, um Java (ohne Lombok-Annotationen) in zu erstellentarget/generated-sources/delombok.

Allerdings ist jede Datei insourceDirectory hat jetzt eine entsprechende (gleichnamige) Datei intarget/generated-sources/delombok, was zu Kompilierungsfehlern aufgrund doppelter Klassen führt.

Wie kann ich den Java-Compiler anweisen, die Quellen in zu ignorieren?sourceDirectory?

Beachten Sie, dass der Entwickler in der Standardkonfiguration von Lombok Maven Java (mit Lombok-Annotationen) in das Feld einfügen musssrc/main/lombok Ordner stattsrc/main/java. Ich möchte dies jedoch nicht tun, da dies die IDEs verwirrt und mein Code einwandfrei kompiliert (wenn ich das Maven-Plugin entferne).

Beachten Sie auch, dass einfach neu zu definierensourceDirectory wird auch IDEs aufregen (sie wissen nicht mehr, wo sie den Java-Quellcode finden können!).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage