domingo, 23 de fevereiro de 2014

Como resolver no eclipse o erro : Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin

Vamos direto ao ponto. Se você está tendo a mensagem de erro abaixo no eclipse:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin

As informações e posts que encontrei não são bem diretas e as vezes levam aos desenvolvedores a perderem tempo, e por vezes quebrarem a cabeça ou fazerem gambiarras no pom.xml para ignorar ou contornar este erro. Por isso resolvi postar como resolver da forma correta, direta e rápida.

Passo 1 - Caso seu eclipse tenha o plugin AJDT (AspectJ Development Tools) instalado, pule para o próximo passo. Caso não, então instale-o. Isso pode ser feito indo no menu Help - Eclipse Market Place e digitando AJDT e realize a pesquisa. Pronto, vai aparecer uma lista e logo no topo aparecem alguns plugins com o mesmo nome, AspectJ Development Tools (VERSAO DO ECLIPSE),  mudando no final do nome só a versão do eclipse, por exemplo AsjectJ Development Tools (JUNO) , AsjectJ Development Tools (INDIGO), AsjectJ Development Tools (KEPLER), etc.... Selecione o correspondente ao seu eclipse e clique em instalar. Pronto. Instale esse plugin e ao termine selecione o eclipse vai perguntar se deseja reiniciar , reinicie e o primeiro passo ta ok.

Passo 2 - Instale o plugin dessa URL (http://dist.springsource.org/release/AJDT/configurator/). Para isto, selecione o menu Help - Install New Software. No primeiro campo, cole essa url, pressione ENTER e o eclipse vai trazer uma opção na lista com nome `AJDT M2E configurator`. Selecione esta opção e instale este plugin. Pronto, ao final, reinicie o eclipse.

Passo 3 - Agora para o problema ser sanado, basta você fazer um Update Project em todos os seus projetos que estão com este problema, Para isto, selecione apenas os projetos Maven que estão com este problema, clique com o botão direito do mouse e selecione a opção Maven - Update Projetct. Abrirá uma janela, pressione OK ou Enter e confirme. Pronto, o eclipse vai atualizar a configuração dos projetos e o erro será corrigido. Sempre é bom dar um clean do eclipse (menu Project - Clean) e um Refresh (botao direito do mouse nos projetos selecionados e opção Refresh).

Agora o problema foi resolvido. Se ainda assim o problema persistir, poste aqui para que juntos possamos tentar achar qual foi o problema.

Espero ter ajudado.