2009-10-28 3 views
3

Я сейчас пишу EclipseAPT плагин, чтобы проверить, соответствуют ли мои аннотации.Eclipse APT замедляет компиляцию

Но, похоже, что включение APT приводит к замедлению процесса компиляции. Даже сохранение крошечного, невыполненного класса занимает несколько секунд и много ест.

Я думаю, причина в том, что инфраструктура APT проверяет полное дерево объектов (большой проект), хотя мне нужен только один класс. Просто догадываться об этом.

Есть ли способ улучшить производительность, отличную от отключения APT?

Edit: первая вещь, которую я узнал, что APT обработка проходит в несколько этапов и я, скорее всего, нужен только один из них

if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) { 
     return; 
    } 

ответ

Смежные вопросы