Comment puis-je les fichiers post-processus compilé en utilisant la tâche Ant javac?
-
21-08-2019 - |
Question
J'ai besoin la liste des fichiers qui ont été compilés au cours de cette course. Je veux nourrir cette liste à une étape ultérieure de post-traitement.
J'ai trouvé un à la liste (voir option listfiles) la les fichiers compilés au cours de cette course, mais il semble bon pour afficher la liste sur la console.
Toute idée?
Modifier Je parle de compiles supplémentaires, afin de prendre un ensemble de fichiers du dossier de construction est pas une option.
Modifier Une idée semble être sur mesure enregistreur mais je cherche toujours quelque chose de plus simple
Modifier Une autre idée est d'utiliser dépendent sélecteur avec FileSet avant javac et en quelque sorte de garder la liste en mémoire, à utiliser après javac a exécuté
La solution
Vous pouvez simplement former un ensemble de fichiers sur tous les fichiers de classe dans le répertoire cible du javac.
Modifier Après la précision que je dois régler ma réponse. Je ne l'ai pas encore cette chose, mais je voudrais essayer ma chance avec . Le sélecteur modifié ressemble à celui que vous voulez - un ensemble de fichiers de tous les fichiers de classe dans un répertoire, qui ont changé depuis la dernière exécution. Voici un bout de code:
<fileset dir="${build}">
<filename name="**/*.class"/>
<modified/>
</fileset>
Il ne concerne pas directement post-traitement de la sortie du javac-tâche, mais devrait résoudre votre problème.