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.
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.
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
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:
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:
Em seguida, clique no botãoInstall na página do plugin:
Após a instalação, clique no botãoRestart IDE:
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:
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:
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.