Ce n'est pas l'objet réel, mais je suis en les utilisant comme une solution de contournement pour éviter la recompilation de l'package-info.java les fichiers.
Le problème est qu' javac
(et la tâche Ant <javac>
) ne crée pas de fichier de classe pour le package-info.java si ce n'est que de la documentation (la raison de leur existence) et l' package bla;
déclaration, et que la tâche ant recompile tous les fichiers pour lesquels il n'existe pas (ou plus) correspondante .class
le fichier.
L'ajout d'un mannequin d'annotation là (comme SuppressWarnings
) a eu pour effet qu'un package-info.class
est produit et donc le fichier n'est pas recompilé jusqu'à ce que de nouveau changé.
(Ant 1.8.0 résolu ce problème en créant un vide package-info.class même si il n'y avait pas d'annotation, mais je suis en utilisant une ancienne ant
ici).