Ho usato la formica per quasi un decennio, ma ogni tanto ho bisogno di fare qualcosa al di là della mia esperienza ordinaria. Questo mancava una risposta ovvia (e gli approcci intuitivi ha portato a vicoli ciechi)copia di più directory (e contenuti) in un solo scatto
problema:
Copia diverse sottodirectory (ei loro contenuti) nella directory "esempio" per nuovi "myInstance" directory. Per chiarire, copia alcune ma non tutte le sottodirectory nella directory sorgente.
directory Fonte:
example/
ignoreThisDirectory/
ignoreThisOneAlso/
lib
etc/
webapps/
Tentativo: Dead End Questo tentativo in un primo momento sembrava funzionare. Ha creato le subdirectory lib, etc, webapps. Tuttavia "copia" non copiava il loro contenuto; Ero rimasto con sottodirectory vuote.
<copy todir="myInstance" >
<dirset dir="example" includes="lib etc webapps"/>
</copy>
successo, ma dettagliato Alla fine, ho dovuto copiare ogni cartella singolarmente, che sembrano verbose e non-DRY:
<copy todir="myInstance/etc">
<fileset dir="example/etc"/>
</copy>
<copy todir="myInstance/lib">
<fileset dir="example/lib" />
</copy>
<copy todir="myInstance/webapps">
<fileset dir="example/webapps" />
</copy>
grazie in anticipo
Vorrei invece usare include per elencare ciò che vuoi copiare. – JasonMArcher