Ant 1.4.1
This is release 1.4.1 of Ant. It is available in both
binary and source distributions.
Note:
The tar files in the distribution use GNU tar extensions
and must be untarred with a GNU compatible version of tar. The version
of tar on Solaris and Mac OS X will not work with these files
Optional Tasks
Ant's optional tasks are not part of the core distribution but are
available in a separate file: jakarta-ant-1.4.1-optional.jar..
To use the optional tasks you will need to place this file in the
$ANT_HOME/lib directory and have the necessary supporting jars
available on your classpath. Please refer to the documentation
for more information.
Changes
This is a bug fix release for version 1.4. It corrects the
following problems in Ant 1.4. Please refer to the WHATSNEW
file for more information.
Thank you for using Ant.
The Apache Jakarta Project
http://jakarta.apache.org/
PGP Signatures
Many of the distribution kits have been digitally signed (using
PGP). If so, there will be an accompanying
distribution.asc file in the same directory as
the distribution. The PGP keys can be found in the distribution
directory at <http://www.apache.org/dist/ant/KEYS>.
Always test available signatures, e.g.,
> pgpk -a KEYS
> pgpv jakarta-ant-bin-1.4.1.tar.gz.asc
or,
> pgp -ka KEYS
> pgp jakarta-ant-bin-1.4.1.tar.gz.asc
or,
> gpg --import KEYS
> gpg --verify jakarta-ant-bin-1.4.1.tar.gz.asc
Changes from Ant 1.4 to Ant 1.4.1
Fixed bugs:
- <ant>'s antfile attribute will now also be considered an absolute path on
Windows systems, if it starts with a \ and no drive specifier.
- The fullpath attribute of <zipfileset> has been ignored if you used
the src attribute at the same time.
- The manifest file is now always placed as the second entry (after /META-INF)
in generated jars. This allows the manifest to be read by JarInputStreams
- Fixed bug in depend task which would fail with a NullPointerException if no
dependency cache was specified.
- sql task now handles REM statements correctly so that lines starying with rem
but which are not comments are actually processed.
- XMLLogger now uses the task's name rather than the classname
- <mapper>s will now work as expected if the to pattern expands to an
absolute pathname.
- <javac> didn't ignore memory settings in non-fork mode
- <cab> didn't split the options attribute into several command line
arguments correctly.
Other changes:
- New source attribute for <javac> to enable assertion in JDK 1.4
- XmlLogger and <antstructure> now add an encoding declaration to the
XML files they generate.
- <fileset> has a new attribute "casesensitive" to make it match
filenames in a case insensitive way (if you set it to false) - by
default filesets remain case sensitive.