我有一个文件集,其中包含许多我只想要一个子集的jar。我现在正在这样做:
<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>
如果没有副本,有没有办法做到这一点?我在想我可以创建一些具有限制的虚拟文件集,然后将其称为refid in。注意我也会把事情弄平,这可能会让事情变得更难/不可能。
答案 0 :(得分:1)
< zipfileset exclude="excludeddir or file..."