Provare a utilizzare una raccolta di risorse restrict
, che è possibile utilizzare come un fileset
in qualsiasi attività che utilizza raccolte di risorse per selezionare i gruppi di file su cui operare.
Ad esempio, per un fileset
tornato da vostro compito Maven fa riferimento tramite un id chiamato dependency.fileset
è possibile dichiarare una collezione restrict
risorsa in questo modo:
<restrict id="filtered.dependencies">
<fileset refid="dependency.fileset"/>
<rsel:name name="org.foo*.jar"/>
</restrict>
Nota si dovrà dichiarare il namespace di selezione delle risorse come non fa parte dello spazio dei nomi Ant built-in:
<project xmlns:rsel="antlib:org.apache.tools.ant.types.resources.selectors">
...
</project>
da qui è possibile fare riferimento la vostra collezione di risorse restrict
in un modo simile a come si dovrebbe fare riferimento il vostro fileset
. Ad esempio, per creare copie di backup del vostro insieme filtrato di file:
<copy todir=".">
<restrict refid="filtered.dependencies"/>
<globmapper from="*" to="*.bak"/>
</copy>
naturalmente si può Inline tua collezione restrict
risorsa se lo desiderano:
<copy todir=".">
<restrict>
<fileset refid="dependency.fileset"/>
<rsel:name name="org.foo*.jar"/>
</restrict>
<globmapper from="*" to="*.bak"/>
</copy>
dare un'occhiata alla documentazione di Formica sul resource collections per maggiori informazioni.
fonte
2009-03-16 09:16:42
Buoni esempi di utilizzo delle risorse. Penso che gli esempi nei documenti Ant potrebbero essere migliorati, quindi questo è molto utile. – Trenton
Simon, GRANDI GRAZIE! – t0r0X