Como ignorar o diretório Java Source durante a compilação do Maven?

Eu estou tentando usar oPlugin Mok Lombok para garantir a criação correta de Javadocs ao usarLombok.

O Lombok Maven introduz uma nova meta de geração de código, pouco antes da compilação. Na minha configuração, meusourceDirectory (Java com anotações do Lombok,src/main/java) é processado para criar Java (sem anotações do Lombok)target/generated-sources/delombok.

No entanto, todos os arquivos emsourceDirectory agora tem um arquivo correspondente (identicamente nomeado) emtarget/generated-sources/delombok, resultando em falhas de compilação devido a classes duplicadas.

Como posso dizer ao compilador Java para ignorar as fontes emsourceDirectory?

Note que a configuração default do Lombok Maven teria o desenvolvedor colocando Java (com anotações do Lombok)src/main/lombok pasta em vez desrc/main/java. No entanto, eu não quero fazer isso porque confunde IDEs e meu código compila muito bem (se eu remover o plugin Maven).

Observe também que simplesmente redefinindosourceDirectory também irá perturbar os IDEs (eles não sabem mais onde encontrar o código-fonte Java!).

questionAnswers(4)

yourAnswerToTheQuestion