Jak zignorować katalog źródłowy Java podczas kompilacji Maven?

Próbuję użyćWtyczka Lombok Maven aby zapewnić poprawne tworzenie Javadoców podczas używaniaLombok.

Lombok Maven wprowadza nowy cel generowania kodu, tuż przed kompilacją. W mojej konfiguracji, mójsourceDirectory (Java z adnotacjami Lombok,src/main/java) jest przetwarzany w celu utworzenia Java (bez adnotacji Lombok) wtarget/generated-sources/delombok.

Jednak każdy plik wsourceDirectory teraz ma odpowiadający (identycznie nazwany) plik wtarget/generated-sources/delombok, powodując awarie kompilacji z powodu duplikatów klas.

Jak mogę powiedzieć kompilatorowi Java, aby ignorował źródła wsourceDirectory?

Zauważ, że domyślna konfiguracja Lombok Maven spowodowałaby, że programista umieściłby Java (z adnotacjami Lombok) wsrc/main/lombok folder zamiastsrc/main/java. Jednak nie chcę tego robić, ponieważ myli IDE i kompiluje mój kod w porządku (jeśli usunę wtyczkę Maven).

Zauważ również, że po prostu przedefiniowaniesourceDirectory spowoduje także zdenerwowanie IDE (nie wiedzą już, gdzie znaleźć kod źródłowy Java!).

questionAnswers(4)

yourAnswerToTheQuestion