Comment puis-je les fichiers post-processus compilé en utilisant la tâche Ant javac?

StackOverflow https://stackoverflow.com/questions/1058657

  •  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é

Était-ce utile?

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.

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