Eclipse apt diminui a compilação
-
08-07-2019 - |
Pergunta
Atualmente estou escrevendo um Eclipse Apt plug-in para verificar se minhas anotações estão corretas.
Mas parece que ativar o APT faz com que meu processo de compilação diminua. Mesmo salvar uma classe minúscula e não referenciada leva alguns segundos e come muita memória.
Eu acho que o motivo é que a estrutura APT verifica uma árvore completa de objetos (projeto grande), mesmo que eu precise de uma única classe. Apenas adivinhando isso.
Existe alguma maneira de melhorar o desempenho além de desativar o APT?
Editar: A primeira coisa que aprendi foi que o processamento adequado é executado em fases e eu provavelmente só preciso de um deles
if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
return;
}
Solução
Esta apresentação (download de zip da apresentação ppt) Da equipe Java-APT entra em alguns dos problemas em relação à melhoria do desempenho.