3. Zip task will now try to create a ZIP archive when no files
matched.
        In fact, this will cause a BuildException, stating that you are
trying
        to make an empty ZIP (I don't know if this should be possible, but
        anyway java.util.zip.* currently won't let you). Previously the task
        would quietly fail to do anything at all, which seemed confusing and
        inconsistent to me at least and probably did not benefit anyone 

I have found this feature useful.

My build scheme goes like this. Source dir with all the source in, classes
dir with all the classes in (much like anyone else).
However I need to jar it up into separate jar files, and found it hard to
ensure I had caught everything.
So I have a number of properties referring to packages along the lines of
  pkg_a=org/apache/tools/**
  pkg_b=org/apache/ant/**
And then built the jars using this <jar includes="pkg_a">, and finally a
zip:
<zip zipfile="this_should_not_exist.zip" excludes="pkg_a,pkg_b" ... />

And then I know if i've caught everything in my pkg_* specs.

I make no claim that this is elegant, or the best way of doing things, or
even "correct" usage, and I'm not saying - "leave that in because I need
it". Simply, that there is a use, and maybe others have found the same.

Joe.



Legal Disclaimer:-

Please be aware that messages sent over
the Internet may not be secure and should
not be seen as forming a legally binding
contract unless otherwise stated.

Reply via email to