Remove the portion of MatchingTask that duplicates logic present in
the Available task. This isn't Perl - we want only one clean way to
do things here.
17 lines of code changed in:
Remove special processing for init.
Tested with the latest versions of:
jakarta-ant
jakarta-tomcat
jakarta-tools
jakarta-watchdog
xml-xerces
xml-xalan
xml-cocoon
11 lines of code changed in:
Removed references to old "init" task.
9 lines of code changed in:
First installment on \x/ill Uther's changes.
While some (like chmod) are clearly Mac motivated, others (like Javac) are
fixes to bugs that can appear on any platform.
Submitted by: William Uther <will+ant@cs.cmu.edu>
14 lines of code changed in:
Issue a warning if a java source is found to be modified in the future
relative to the clock on the current machine.
9 lines of code changed in:
Emulate extdirs feature with Jikes compiler.
Also fix two files to compile with the more strict Jikes compiler.
Submitted by: Sebastian Kanthak <sebastian.kanthak@muehlheim.de>
57 lines of code changed in:
Added a new property to task: "description".
It can be used to add a short description of what the particular instance
of the task is doing - instead of/in addition to xml comments.
It can be usefull to display it if a task fails, and it's a good way to
document the file.
13 lines of code changed in:
better backwards compatibility
2 lines of code changed in:
- Fixed ( workaround) Deltree - didn't worked on taz or any machine with
/home sym-linked.
- make sure basedir is exposed as a property.
16 lines of code changed in:
- Get will try 3 times and has an option to ignore the errors
- build.xml - small changes to allow build from a different directory
( usefull for nightly, which is broken )
- set ant.file == the ant file that is executing ( we also set ant.home
to the home of ant )
34 lines of code changed in:
Use createProperty instead of addProperty.
(Thanks Sam )
1 lines of code changed in:
Change design pattern for nested elements from "addBar" to "createBar"
based on a suggestion by Costin.
8 lines of code changed in:
- added "deep" properties to <ant> - you can now set properties for the
called antfile
- build.xml: read ~/.ant.properties if exist, it will allow override of local
properties ( you don't have to type -Dfoo=bar each time you run ant )
- changed dist.dir to ant.dist.dir ( to allow users to set the destinations
per project in ant.properties )
99 lines of code changed in:
This is a simple patch which adds an attribute "classname" as an alias for
the "class" attribute in various taskdefs. This is required for use under
JDK 1.3 (RC1) due to changes in the way introspection works. Don't know
about the final version of 1.3 but changing to "classname" is probably a
good idea in any case. By leaving the setClass method in place, current
build files can continue to be used under JDKs prior to 1.3. It also allows
time for build files to be migrated. Eventually setClass should be removed.
Note: I added a deprecation warning to the output whenever the class
attribute is used.
Submitted by: Conor MacNeill <conor@m64.com>
32 lines of code changed in:
Accept include and exclude nested XML elements. Also allows for the
conditional inclusion/exclusion of paths based on the absence/presence
of specified classes in the class path.
If anybody has any better suggestions for the names of the attributes,
please let me know.
79 lines of code changed in:
add support for nested properties
57 lines of code changed in:
updated filtering docs
69 lines of code changed in:
improved filtering granularity... now all tasks that use copyfile can turn filtering on and off on a task granularity level, useful to avoid binary corruption by filtering
87 lines of code changed in:
remove debugging code
106 lines of code changed in:
don't rebuild zip/jar files if they are up to date already
10 lines of code changed in:
Several changes:
1) restructured Project and Task: copyFile should be a project
method rather than a task method for good OO patterns. Well,
actually they should be target-granular but we'll see.
2) patched all the necessary files to make the above work
3) removed some unused methods (setAttributes())
4) added the Filter task that addes token filtering capabilities
to all the copyFile operations. This works more or less as a
superstructure to Replace and KeySubst but automatically and
inherited by all the tasks that use copyFile() methods.
5) indicated KeySubst as deprecated
6) updated docs to reflect this new behavior
NOTE: behavior is _totally_ back compatible if you don't
specify any <filter> tag.
NOTE2: nothing is carved in stone. If you don't like something
you're welcome to propose fixes.
465 lines of code changed in:
Error assigning char data to a byte (Blackdown JDK 1.2.2). Fixed by
casting the char to a byte.
Submitted by: Daniel Rall <dlr@finemaltcoding.com>
7 lines of code changed in:
Add a task to convert a text file to local OS conventions. Can also
be used to adjust tabs and spaces. See documentation for details.
486 lines of code changed in:
The Tstamp task uses incorrect formatting strings for DSTAMP & TSTAMP:
* Use the month format in DSTAMP (mm is minutes)
* Use the 24-hour hour format in TSTAMP (otherwise, at 7pm the TSTAMP will
be 0700 instead of 1900).
Submitted by: Glenn Twiggs <Glenn_Twiggs@bmc.com>
2 lines of code changed in:
updated latest changes
157 lines of code changed in:
Added the init() method to Task
Added the "if" attribute to Target that executes it if and only if the property specified in the attribute is set
There might be better ways of doing it and don't consider this carved in stone, but it works, it's simple and vital for Cocoon.
333 lines of code changed in:
Added "available" task that sets a property in case a file|class|resource is present in the system
Also, added an init() method to Tasks and cleaned up Property task
195 lines of code changed in:
added Tar task + implementation classes
2339 lines of code changed in:
better abstraction on the includes/excludes
288 lines of code changed in:
Javadoc improvements
Submitted by: Daniel Rall <dlr@finemaltcoding.com>
9 lines of code changed in:
Shell portability fixes
Submitted by: Andrew Sudell <asudell@Op.Net>
2 lines of code changed in:
make sure that bootstrap builds bin directory
2 lines of code changed in:
Now that javadocs are part of the dist, antRun needs to be included in
the boostrap
4 lines of code changed in:
eliminate deprecated usage of items attribute
3 lines of code changed in:
1) Correct potential infinite loops when parsing invalid Java source
2) Correct Stefano's mailing address
3) Correct handling of escaped quotes in strings
4) Return exit code from the exec'd process as it may be useful
Submitted by: Michael Smith <michael@sneakerlabs.com>
14 lines of code changed in:
Fixed javadoc so that it doesn't go into an infinite loop on lines such as:
tmpExcludes.addElement("**/"+tok.nextToken().trim()+"/**");
(currently found in org.apache.tools.ant.taskdefs.Copydir)
25 lines of code changed in:
remove reference to obsolete antRun.bat
1 lines of code changed in:
Added some comments to some examples.
Fixed the name ordering I broke with the previous checkin.
72 lines of code changed in:
Updated the manual to contain info on the pattern based directory scanning.
414 lines of code changed in:
Made tasks able to use the new pattern based directory scanning, while
retaining backwards compatibility.
335 lines of code changed in:
Initial checkin
828 lines of code changed in:
Credit where credit is due. I see some content here that I can trace
back to Duncan's original documents.
<p>Names are in alphabetical order.
2 lines of code changed in:
Restore support for > 9 parameters on exec calls on Windows
9 lines of code changed in:
Merge classpath+sourcepath for jdk 1.1
14 lines of code changed in:
Place dist in the same place as the other jakarta projects.
Restore original name of ant.jar as it is used in the ant batch and
shell scripts, as well as in numerous other build.* files.
3 lines of code changed in: