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.
|