Por que o IntelliJ precisa do plugin Lombok?

Tanto quanto eu entendo, o Lombok usa os Processadores de anotação do Java para gerar métodos adicionais.

Com o Maven 3.5, ele funciona perfeitamente sem adicionar nenhuma configuração adicional, basta adicionar dependência ao Lombok e colocar algumas anotações como@Getter, @Setter.

No entanto, se eu abrir este projeto no IntelliJ IDEA 2018.2, todos os usos de getters / setters gerados serão destacados como erros. Eu tenho o Processamento de anotações ativado, tentei criar projeto no IntelliJ ou compilar no Maven e depois usá-lo no IntelliJ, mas ele ainda requer o Lombok Plugin para evitar erros falsos.

É algum tipo de bug? Erro no fluxo de trabalho? Ou talvez o Lombok esteja usando não apenas processadores de anotação, mas algumas outras coisas que eu não sabia e é por isso que o IntelliJ + javac não consegue descobrir como lidar com isso? Seria estranho, já que o próprio javac compila esses arquivos sem erros

Eu sei que existem muitas perguntas "Eu tenho erros ao usar o Lombok" e respostas como "use o plugin". Não estou perguntando se devo usar o plug-in, mas por que devo usá-lo, por que o IntelliJ não pode lidar com ele sem o plug-in enquanto o javac faz

questionAnswers(3)

yourAnswerToTheQuestion