<zip archive = Path > Content: [ add ]+ </zip> <add files = Glob pattern baseDir = Path : . store = boolean : false />
Creates a Zip archive located at archive
containing the files specified by the add
child elements.
When specified with value true
, the store
attribute of the add
child element allows to add entries to a Zip archive without compressing them.
See also jar.
Example: Let's suppose current working directory contains:
/tmp$ ls -R doc.xml doc.xml~ doc.xml.SAVE ./attachments: data1.bin data1.zip data2.bin data2.zip ./resources: logo.png chart1.jpeg
<zip archive="all.zip"> <add files="doc.xml" /> <add files="resources/*" store="true" /> <add files="misc/*" /> <add files="*.bin" baseDir="attachments" /> </zip>
The above zip
element creates in current working directory, an archive called all.zip
, containing:
/tmp$ unzip -v all.zip doc.xml resources/ resources/logo.png resources/chart1.jpeg data1.bin data2.bin
Note that non-existent directory misc/
will not cause the zip
element to stop its processing or to report a warning.