Configurando o Lombok com Eclipse e Intellij

Configurando o Lombok com Eclipse e Intellij

1. Visão geral

Lombok é uma biblioteca que facilita muitas tarefas tediosas e reduz a verbosidade do código-fonte Java.

Obviamente, geralmente queremos usar a biblioteca em um IDE, o que requer configuração adicional.

Neste tutorial,we’ll talk about configuring it in two of the most popular Java IDEs – IntelliJ IDEA and Eclipse.

Leitura adicional:

Usando a anotação @Builder do Lombok

Saiba como a anotação @Builder no Project Lombok pode ajudar a reduzir o código padrão ao implementar o padrão do construtor para criar instâncias de suas classes Java.

Read more

Introdução ao Projeto Lombok

Uma introdução abrangente e muito prática a muitas utilizações úteis do Projeto Lombok no código Java padrão.

Read more

2. Lombok no IntelliJ IDEA

2.1. Habilitando o processamento de anotações

O Lombok usa o processamento de anotações por meio deAPT, portanto, quando o compilador o chama, a biblioteca gera novos arquivos de origem com base nas anotações nos originais.

No entanto, o processamento de anotações não é ativado por padrão.

Portanto, a primeira coisa a fazer é ativar o processamento de anotações em nosso projeto.

Precisamos ir paraPreferences | Build, Execution, Deployment | Compiler | Annotation Processorse certificar-se do seguinte:

  • A caixaEnable annotation processing está marcada

  • A opçãoObtain processors from project classpath está selecionada

image

2.2. Instalando o Plugin IDE

Como o Lombok gera código apenas durante a compilação, o IDE destaca erros no código-fonte bruto:

image

Existe um plug-in dedicado que informa o IntelliJ sobre o código-fonte a ser gerado. After installing it, the errors go away and regular features like Find Usages, Navigate To start working.

Precisamos ir paraPreferences | Plugins, abrir a guiaMarketplace, digitarlomboke escolherLombok Plugin by Michail Plushnikov:

image

Em seguida, clique no botãoInstall na página do plugin:

image

Após a instalação, clique no botãoRestart IDE:

image

3. Lombok em Eclipse

Se estivermos usando o IDE Eclipse, precisamos primeiro obter o jar do Lombok. A versão mais recente está localizada emMaven Central. Para nosso exemplo, estamos usandolombok-1.18.4.jar.

Em seguida, podemos executar o jar por meio do comandojava -jar e uma IU do instalador será aberta. Isso tenta detectar automaticamente todas as instalações do Eclipse disponíveis, mas também é possível especificar o local manualmente.

Depois de selecionar as instalações, pressionamos o botãoInstall/Update:

image

Se a instalação for bem sucedida, podemos sair do instalador.

Após a instalação do plug-in, precisamos reiniciar o IDE e garantir que o Lombok esteja configurado corretamente. Podemos verificar isso na caixa de diálogoAbout:

image

4. Adicionando o Lombok ao Compile Classpath

A última parte restante é garantir que os binários do Lombok estejam no caminho de classe do compilador. Usando Maven, podemos adicionar a dependência aopom.xml:


    
        org.projectlombok
        lombok
        1.18.4
        provided
    

A versão mais recente está localizada emMaven Central.

Tudo deve estar bem agora, o código-fonte abaixo deve ser mostrado sem erros no IDE, compilado e executado corretamente:

public class UserIntegrationTest {

    @Test
    public void givenAnnotatedUser_thenHasGettersAndSetters() {
        User user = new User();
        user.setFirstName("Test");
        assertEquals(user.gerFirstName(), "Test");
    }

    @Getter @Setter
    class User {
        private String firstName;
    }
}

5. Conclusão

O Lombok faz um ótimo trabalho na redução da verbosidade do Java e na cobertura do material padronizado. Neste artigo, verificamos como configurar a ferramenta para os dois IDEs Java mais populares.

O código-fonte dos exemplos está disponívelover on GitHub.