Как игнорировать каталог Java Source во время компиляции Maven?
Я пытаюсь использоватьЛомбок Maven Плагин обеспечить правильное создание Javadocs при использованииЛомбок.
Lombok Maven представляет новую цель генерации кода непосредственно перед компиляцией. В моей конфигурации мойsourceDirectory
(Java с аннотациями Lombok,src/main/java
) обрабатывается для создания Java (без аннотаций Lombok) вtarget/generated-sources/delombok
.
Тем не менее, каждый файл вsourceDirectory
теперь имеет соответствующий (с тем же именем) файл вtarget/generated-sources/delombok
, что приводит к сбоям компиляции из-за дублирования классов.
How can I tell the Java compiler to ignore the sources in sourceDirectory
?
Обратите внимание, что в конфигурации Lombok Maven по умолчанию разработчик помещает Java (с аннотациями Lombok) вsrc/main/lombok
папка вместоsrc/main/java
, Однако я не хочу этого делать, потому что это сбивает с толку IDE, и мой код компилируется очень хорошо (если я удаляю плагин Maven).
Также обратите внимание, что просто переопределениеsourceDirectory
также расстроит IDE (они больше не знают, где найти исходный код Java!).