在NAnt脚本结束时,最后一步是创建一个ZIP文件。
目前,我正在这样做:
<zip zipfile="${target.dropfile}">
<fileset basedir="${somefolder}">
<include name="file1.dll" />
</fileset>
<fileset basedir="${someotherfolder}">
<include name="file2.dll" />
</fileset>
<!-- ...etc ... -->
</zip>
这很好用,但我希望zip文件更有条理。我希望zip文件包含两个文件夹,folder1和folder2,我希望file1.dll在folder1中,file2.dll在folder2中。有没有办法在<zip />
任务中执行此操作?
答案 0 :(得分:6)
只需使用前缀变量。
<zip zipfile="${target.dropfile}">
<fileset basedir="${somefolder}" prefix="folder1">
<include name="file1.dll" />
</fileset>
<fileset basedir="${someotherfolder}" prefix="folder2">
<include name="file2.dll" />
</fileset>
<!-- ...etc ... -->
</zip>