Verwenden Sie eine Ressourcen-Sammlung restrict
, die Sie wie eine fileset
in jeder Aufgabe verwenden können, die Ressourcenauflistungen verwendet, um die Gruppen von Dateien auszuwählen, die bearbeitet werden sollen.
Zum Beispiel für eine fileset
von Ihrem Maven Aufgabe über eine ID verwiesen zurück genannt dependency.fileset
können Sie eine restrict
Ressourcensammlung erklären, wie so:
<restrict id="filtered.dependencies">
<fileset refid="dependency.fileset"/>
<rsel:name name="org.foo*.jar"/>
</restrict>
Hinweis Sie werden die Ressourcenauswahlnamespace deklarieren müssen als es ist nicht Teil des integrierten in Ant-Namespace:
<project xmlns:rsel="antlib:org.apache.tools.ant.types.resources.selectors">
...
</project>
von hier können Sie Ihre restrict
Ressourcensammlung in ähnlicher Weise verweisen kann, wie Sie Ihre 01 verweisen würden. Zum Beispiel Backups Ihrer gefilterten Satz von Dateien zu erstellen:
<copy todir=".">
<restrict refid="filtered.dependencies"/>
<globmapper from="*" to="*.bak"/>
</copy>
Natürlich können Sie Ihre restrict
Ressourcensammlung INLINE können, wenn Sie dies wünschen:
<copy todir=".">
<restrict>
<fileset refid="dependency.fileset"/>
<rsel:name name="org.foo*.jar"/>
</restrict>
<globmapper from="*" to="*.bak"/>
</copy>
einen Blick auf die Ant-Dokumentation haben auf resource collections Für weitere Informationen.
Gute Beispiele für die Verwendung von Ressourcen. Ich denke, dass die Beispiele in den Ant-Dokumenten verbessert werden könnten, also ist dies sehr hilfreich. – Trenton
Simon, GROSSER DANK! – t0r0X