Come faccio a file di post-processo possono compilato utilizzando il compito javac Ant?

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

  •  21-08-2019
  •  | 
  •  

Domanda

Ho bisogno l'elenco dei file che sono stati compilati nel corso di questo periodo. Voglio alimentare questa lista ad una successiva fase di post-elaborazione.

Ho trovato un per elencare (vedi opzione listfiles) il i file compilati nel corso di questo periodo, ma sembra buono solo per la visualizzazione della lista su console.

Qualche idea?

Modifica di cui sto parlando compilazioni incrementali, in modo da prendere un set di file della cartella di build non è un'opzione.

Modifica Un'idea sembra essere personalizzato logger ma sto ancora cercando qualcosa di più semplice

Modifica Un'altra idea è quella di utilizzare dipendono selettore con FileSet prima javac e in qualche modo mantenere la lista in memoria, da utilizzare dopo javac ha eseguito

È stato utile?

Soluzione

È semplicemente possibile formare un set di file su tutti i Class-file nella target-directory del javac.

Modifica Dopo il chiarimento che ho per regolare la mia risposta. Ho fatto non è tale ancora cosa, ma vorrei provare la mia fortuna con . Il selettore modificato sembra che quello che si desidera - un set di file di tutti i Class-file in una directory, che sono stati modificati dopo l'ultima esecuzione. Ecco un pezzo di codice:

<fileset dir="${build}">
   <filename name="**/*.class"/>
   <modified/>
</fileset>

Non lo fa direttamente post-processo l'uscita del javac-task, ma dovrebbe risolvere il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top