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;
    }
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top