Question

J'écris actuellement un Eclipse APT plug-in pour vérifier si mes annotations sont correctes.

Mais il semble que l'activation de APT ralentisse mon processus de compilation. Même enregistrer une petite classe non référencée prend quelques secondes et consomme beaucoup de mémoire.

Je pense que la raison en est que la structure APT vérifie une arborescence complète d'objets (grand projet), même si je n'ai besoin que d'une seule classe. Juste deviner sur celui-là cependant.

Existe-t-il un moyen d'améliorer les performances autre que la désactivation de APT?

Edit: la première chose que j'ai apprise est que le traitement APT s'exécute par phases et que je n'ai probablement besoin que de l'un d'entre eux

    if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
        return;
    }
Était-ce utile?

La solution

Cette présentation (téléchargement de la présentation PPT au format ZIP) à partir du fichier java- apt équipe aborde certaines des questions relatives à l'amélioration des performances.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top