and工具提供两个不同的任务<fileset/>和<zipfileset/>。根据文档,如果我们使用<zipfileset/>属性,那么.zip允许我们从.zip文件中提取文件。
我的问题是,如果我们使用dir <zipfileset/> 属性来选择文件,那么两者, <zipfileset/>和 <fileset/>**.**之间有什么区别呢?
例如:
<zipfileset dir="conf/Gateway>
<include name="jndi.properties" />
</zipfileset>
and
<fileset dir="conf/Gateway>
<include name="jndi.properties" />
</fileset>发布于 2014-07-10 01:32:34
如果构建存档(例如ZIP或WAR或JAR ),这两个任务之间的一个有用的区别是,zipfileset具有一个prefix属性,您可以使用它将给定的文件重新定位到存档中的另一个文件夹中。例如,如果以下内容包含在一组更大的fileset和zipfileset元素中:
<zipfileset dir="conf/Gateway" prefix="properties">
<include name="jndi.properties" />
</zipfileset>然后文件conf/Gateway/jndi.properties实际上将作为conf/Gateway/properties/jndi.properties包含在输出中。您可以通过其他方式达到相同的目的,但这偶尔是有用的。
否则,只需使用似乎最适合当前任务的任务。
https://stackoverflow.com/questions/14473842
复制相似问题