У меня есть набор файлов, который содержит несколько банок, из которых я хочу только подмножество. В настоящее время я делаю это:
<target name="work-around">
<delete dir="${dir.deps}" failonerror="false" />
<copy todir="${dir.deps}" flatten="true">
<restrict>
<fileset refid="mvn.deps.fileset" />
<rsel:name name="**/mycompany-core*.jar" />
</restrict>
</copy>
</target>
<target name="dist" depends="work-around">
<zip destfile="${dir.dist}/whizbang.zip">
<zipfileset dir="${dir.deps}" prefix="deps" />
</zip>
</target>
Есть ли способ сделать это без копии? Я думаю, что могу создать некоторый тип виртуального набора файлов, который имеет ограничение, а затем назвать его рефидом. Обратите внимание, что я также сглаживаю вещи, которые могут сделать это труднее / невозможнее.