Lombok + Gradle + IntelliJ (Java 21) — Guia rápido



This content originally appeared on DEV Community and was authored by Jonathas Rocha

Passo a passo resumido para configurar o Lombok no IntelliJ com Gradle usando Java 21.

  1. Instale o plugin Lombok no IntelliJ Settings → Plugins → Marketplace → Lombok → Install → Reinicie o IDE.
  2. Habilite Annotation Processing Settings → Build, Execution, Deployment → Compiler → Annotation Processors → marque Enable annotation processing.
  3. Configure o Java 21 (toolchain) no Gradle
  4. Adicione o Lombok corretamente nas dependências (main e test) do build.gradle
dependencies {
  compileOnly 'org.projectlombok:lombok:1.18.38'
  annotationProcessor 'org.projectlombok:lombok:1.18.38'

  testCompileOnly 'org.projectlombok:lombok:1.18.38'
  testAnnotationProcessor 'org.projectlombok:lombok:1.18.38'

  // ... your others dependencies
}

Não use implementation para Lombok.

  1. Sincronize e compile
  2. No IntelliJ: clique em Load/Reload Gradle Changes (ícone do elefante).
  3. No terminal:

    ./gradlew clean build

  4. Teste rápido

import lombok.*;

@Data
@Builder
class Demo { private String name; }

Se Demo.builder() e getName() existirem, está tudo certo. Para validar, você poderá gerar uma classe de Teste, como no exemplo abaixo.

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class DemoTest {
    @Test
    void testBuilderAndGetter() {
        Demo demo = Demo.builder().name("Jonathas").build();
        assertEquals("Jonathas", demo.getName());
    }
}

Dica!!

Após alterar o build.gradle, sempre dê um clean + build ou Reload Gradle no IDE.


This content originally appeared on DEV Community and was authored by Jonathas Rocha