Fireant History
- CHANGE -
fireant and fireant-optional projects are now
under LGPL instead of dual ( EPL and LGPL) licenses.
- CHANGE - To minimize target name collision,
FireantTarget now default
to use full class name instead of just using the simple inner class name, as target name eg. fireant.Builder$Print instead of simply Print. To save some typing, build(String
target) method allow target name to be specified with or without the package and outer class name.
Target is search in the follow order:
- Look for targets with name that match exactly the user specified target name.
- Look for targets with name that ends with
"."+target, where target is
the user specified target name. If there is one and only one match, it is used. If there are multiple
matches, throw a BuildException for ambiguous target.
- Look for targets with name that ends with
"$"+target. If there is one
and only one match, it is used. If there are multiple matches, throw a BuildException for
ambiguous target. Otherwise throw a BuildException for target not exists.
- NEW - Added
FaFileMap.add(FileScanner keys, File dest, boolean scan, boolean manytoone);
and related methods that take an extra flag to indicate whether to generate a one-to-one or many-to-one
mapping from the srcs to the dest file/directory.
- NEW - Added methods
FaFileMap.hasModifiedKeys();
FaFileMap.hasModifiedValues();
- NEW - Added constructors
FaCopy(boolean overwrite, boolean create, boolean FileSet files, File dest);
FaCopy(boolean overwrite, boolean create, FileSet[] files, File dest);
- FIXED -
FaFiles.toString(boolean absolute, String sep) that prefixed return paths
with base directory twice when absolute argument is true.
- FIXED -
FaExec now setErrorLog(true) to enable logging when error file or
property is specified..
Fireant-optional History
Requirements
- JDK 1.5.0
- Jakarta-oro v2.0.8.
- Ant v1.6.5 as distributed with Eclispe 3.1.1 for Linux.
- JUnit v3.8.1 as distributed with Eclispe 3.1.1 for Linux.
|