Fixed bug with looking up resources under windows.
1 lines of code changed in:
Correctly clean up after testrun.
Reported by: Frank Wierzbicki <wierzbickif@yahoo.com>
5 lines of code changed in:
there ain't no bin dir
1 lines of code changed in:
Make sure the watched process is running before we kill it.
Submitted by: Stephane Bailliez <sbailliez@imediation.com>
15 lines of code changed in:
Restore version resource
24 lines of code changed in:
Make <fileset> inside <zip> a plain FileSet and add <zipfileset>.
38 lines of code changed in:
Further tuning of the build scripts. The bootstrap now goes into
the bootstrap directory to minimise interference with the CVS lib
directory.
59 lines of code changed in:
Changes for Unix build process
9 lines of code changed in:
* Added <sysproperty> to <junit>
* fixed a bug that prevented <junit> from logging to logfiles with a
comma in its name in fork mode
* fixed some problems within ExecuteWatchdog
Submitted by: Stephane Bailliez <sbailliez@imediation.com>
703 lines of code changed in:
Revert build process to old style for 1.3 release
Rewrote build.xml using most of the ideas from the new build process
234 lines of code changed in:
Make ZipFileSet resolve srcfile relative to project's basedir.
Submitted by: Jesse Glick <Jesse.Glick@netbeans.com>
18 lines of code changed in:
Make the Bourne shell wrapper correctly deal with arguments that
contain spaces.
Submitted by: Jesse Glick <Jesse.Glick@netbeans.com>
1 lines of code changed in:
Copy the list of default datatypes as well.
Submitted by: Scott Stirling <sstirling@mediaone.net>
3 lines of code changed in:
Fix docs to reflect reality with respect to dist building
Submitted By: Andrew Sudell <asudell@Op.Net>
2 lines of code changed in:
Fix for javadoc building.
Submitted By: Andrew Sudell <asudell@Op.Net>
1 lines of code changed in:
Updated this to use the same approach as main wrt replacing constants in file .... strangely this one works
10 lines of code changed in:
Revert most of my last changes - one part has been wrong (pointed out
by Peter) and one part doesn't work anyway, so we can leave it as it was.
1 lines of code changed in:
Make <junit> work with JUnit 3.5 as well.
43 lines of code changed in:
(1) Fix <copy> task to point to the "correct" source directory.
(2) I think there are a couple of superfluos @ characters in Constants.java.
13 lines of code changed in:
Disabled copying of source into another tree and just copied the one required constants file.
14 lines of code changed in:
Changed source structure so that constants can be retrieved from a separate class built in alternate tree. This negates the need for multiple source trees.
5 lines of code changed in:
The Attribute sourcefiles of the javadoc-task takes comma-separated values,
not space separated.
Reported by: <jtfox@usa.net>
1 lines of code changed in:
Update to "Ant in Anger" regarding importing XML
Submitted by: Steve Loughran <steve_l@iseran.com>
26 lines of code changed in:
Allow ant to handle parameters with spaces under Win systems
I added a few other things to Bill's patch, such as setlocal and
endlocal calls.
Submitted by: Bill Burton [billb@progress.com]
19 lines of code changed in:
Support verbose-attribute for jvc (just for completeness)
3 lines of code changed in:
Changed back to behaviour before rev1.4.
VSSGET does not work on many systems if working directory and version-arguments
get passed in as single arguments.
4 lines of code changed in:
Fix up register DTD calls.
Submitted by: Josh Lucas <josh@stonecottage.com>
4 lines of code changed in:
Reworking of ejbjar to support Weblogic 6. You can now specify
the location of arbitrary DTDs in the ejbjar task
<ejbjar ...>
<dtd publicId="foo"
location="file or resource"/>
</ejbjar>
This is not necessary for weblogic as the task "knows" the locations of the
ejb1.1 and ejb2.0 DTD within the weblogic classes for both 5.1 and 6.0
To avoid warnings under WL6, about classes in the system classpath,
the classpath is now split into two using a second nested classpath element
wlclasspath. Current build files will continue to function
231 lines of code changed in:
Make sure task list is copied.
3 lines of code changed in:
Corrected example for usetimestamp-attribute of get-task (by me)
and
Corrected examples for chmod-task
Submitted by: <Jesse.Glick@netbeans.com>
4 lines of code changed in:
Updates to reflect some design changes.
20 lines of code changed in:
Incremental update.
67 lines of code changed in:
Fixed bug where currently selected files were not showing up in the displayed
diallog.
4 lines of code changed in:
Resolving package names now occurs with the
use of a private FileSet. This provides
the use of the default excludes patterns,
which include **/CVS/**, preventing any
.java files in a CVS/Base directory from
being included.
Just in case someone does ever have a
package named blah.CVS, I added the
"defaultexcludes" attribute.
46 lines of code changed in:
Fixed test for Main.class and NEW_ANT_HOME.
2 lines of code changed in:
Fix typo on classpath
Include system class path so optional packages can be found.
2 lines of code changed in:
Update to new build scripts
Correct version string
call bootstrap.bat
Introduce an install-lite target
Move building of distributions files out of dist target
20 lines of code changed in:
Made sure defaultManifest.mf is included in ant.jar
3 lines of code changed in:
removed debug echoing
1 lines of code changed in:
Made sure environment is left cleaner
3 lines of code changed in:
Fixed errors wrt
* junit not being on primordial classloader.
* ANT_HOME being overidden
* no install target
* no version data
29 lines of code changed in:
Added dist.base to complete all recomends of Conor
15 lines of code changed in:
Work in almost all of Conors suggestions
129 lines of code changed in:
The C shell doesn't work with the script. Updated to BASH (linux folks
on other OSes sh!=bash).
Changed a forward slash with a back slash wich prevents bootstrapping on
unix machines.
PR:
Obtained from:
Submitted by:
Reviewed by:
2 lines of code changed in:
Added in forgotten junit.jar
0 lines of code changed in:
Checked in alpha version of new build system.
May not fully build on *nix platforms yet.
839 lines of code changed in:
Fixed problem with quiet flag preventing
deletes.
Reported by: Martin van den Bemt
Fixed double delete message with verbose
flag.
Reported by: Jason Rosenburg
Added ability to remove empty directories
when using the implicit or nested filesets.
Off by default for now, as that is the
current behaviour. If there is enough
agreement, we probably want to turn this
on by default.
Requested by: Lots of people. :-)
65 lines of code changed in:
Fixed empty directory count message
4 lines of code changed in:
Back out CVS directory hack.
0 lines of code changed in:
Hack to ignore CVS directories.
4 lines of code changed in:
Added one of Jim's "Task Axioms" to the list - I think the first one
is already covered while the third one seems to be revoked by Jim
himself.
Submitted by: James Cook <jimcook@iname.com>
7 lines of code changed in:
Removed ^Ms
1 lines of code changed in:
Fix documentation for Get task
Submitted by: Nico Seessle <Nico.Seessle@epost.de>
2 lines of code changed in:
Added ^M's so it is easier for peeps working on windows who check out using unix style linefeeds.
0 lines of code changed in:
Removed some unused settings.
0 lines of code changed in:
TarEntry.java was validating the maximum length for filenames only in one
place. The tar-task used another constructor. Simply copied the verification
to the other constructor to do the check there also. Now throws a
RuntimeException.
Submitted By: "Nico Seessle" <Nico.Seessle@epost.de>
6 lines of code changed in:
If directory is specified test if it's a valid one.
Submitted By: "Nico Seessle" <Nico.Seessle@epost.de>
6 lines of code changed in:
If SQLExec reads the statements from a file this file is now propertly
closed after execution.
Submitted By: "Nico Seessle" <Nico.Seessle@epost.de>
3 lines of code changed in:
Added a hint to index.html about where to find optional tasks.
The example for exec does now work on Windows.
Added a note thet NetComponents needs to be downloaded from
www.savarese.org.
Submitted By: "Nico Seessle" <Nico.Seessle@epost.de>
11 lines of code changed in:
- There was an ugly line-break and system was duplicate.
- Error message for unknown arguments know reads "Unknown argument" instead
of "Unknown arg"
Submitted By: "Nico Seessle" <Nico.Seessle@epost.de>
3 lines of code changed in:
Changed <support-classes> to <support> in <ejbjar> tag.
8 lines of code changed in:
Remove the concept of a factory method for creating nested elements
6 lines of code changed in:
Do not compress jars when rebuild=false
1 lines of code changed in:
Allow ejbjar to specify support classes.
You can add support classes to all the generated jar fils by including a
<support-classes> nested element. This is effectively a fileset and
includes the ability to reference another fileset by refid
So
<ejbjar ...>
<support-classes dir="${build.classes.server}">
<include name="**/*.class"/>
</support-classes>
...
</ejbjar>
or
<ejbjar ...>
<support-classes refid="support.fileset"/>
...
</ejbjar>
Please note the following.
==========================
If your ejbjar task generates multiple jar files, the support classes will be
added to each one.
The nested element name may change. I am using it to test a facility I added
to the core. If it does change, it will change to <support>
38 lines of code changed in:
Change to IntrospectionHelper to support creation of nested elements
through a createElement(String elementName) factory method. This has two
applications.
It allows a task to define what nested elements are supported
dynamically, perhaps through a configuration file. This is useful
for tasks that support a plug-in architecture, as I am trying to
achieve with <ejbjar>
As a byproduct, it also allows a task to support nested elements which
cannot be mapped to valid Java method names, such as <support-classes>. The
use of hyphenated compound names is relatively common style in XML DTDs
31 lines of code changed in:
Catch NoClassDefFoundErrors. These indicate that while a superclass is available
on the classpath, a class it depends on is not. As this code is currently catching
ClassNotFound exceptions anyway, this is not a major change. It will log a
warning.
4 lines of code changed in:
Forgot to add a testcase for replace.
4 lines of code changed in:
And token attribute of <replacefilter> must not be empty either.
31 lines of code changed in:
Add some sanity checks. If we allow an empty token, we end up in an
endless loop - as demonstrated by unittest test4.
9 lines of code changed in:
Changed the handling of build.sysclasspath so that Ant should behave
the same way as Ant 1.2 did - if build.sysclasspath has not been set.
3 lines of code changed in:
Brainstormed list of requested features for Ant2. This is far from
being a functional-requirements document, just a start.
Most of it taken from an email by Peter Donald
<http://marc.theaimsgroup.com/?l=ant-dev&m=97721709607672&w=2> and my
response to it
<http://marc.theaimsgroup.com/?l=ant-dev&m=97722025813209&w=2>. Added
some additional stuff to the end of the controversial section.
116 lines of code changed in:
rolling back Josh's changes until he provides a better patch. :-)
-jon
43 lines of code changed in:
added ability to define the begin/end tokens for the filtering.
line wrapped ProjectHelper.java to 80 cols.
thanks to Josh Lucas <josh@stonecottage.com>
-jon
102 lines of code changed in:
Added more panels to build wizard, and created state machine framework.
191 lines of code changed in:
Fix a few things that jumped out at me when Stefan put the Javac
change through. (And verify I can really commit!)
53 lines of code changed in:
Fixed bug where change event was not getting fired.
6 lines of code changed in:
Added property editor for generic Object with no special property editor.
176 lines of code changed in:
Changed semantics of initializing with a null value. Now a default value is created.
13 lines of code changed in:
Added editor for properties of type 'File'.
94 lines of code changed in:
Testing rig. Not totally generallized, but helpful.
0 lines of code changed in:
Initial commit
0 lines of code changed in:
Successfully managed to expose myself to public embarassssment by mispellln'
"wizzzerd" all over the place. :-(
133 lines of code changed in:
Fixed Typo.
1 lines of code changed in:
Make sure we are invoking the correct javac, remove old optional.jar
as well.
4 lines of code changed in:
moved original specification to docs/ant2
0 lines of code changed in:
moved original specification to here
278 lines of code changed in:
Added first version of FSD
Submitted By: Siberski, Wolf
54 lines of code changed in:
Handle directories with # in them by passing the parser
an inputstream, rather than a name.
Submitted by: Yossie Teitz <yossie@reachcast.co.il>
15 lines of code changed in:
Made documents easier to peruse by adding frames
Submitted By: dIon Gillard <dion@multitask.com.au>
0 lines of code changed in:
Documented replacefilter.
Submitted By: Thayer <thayer@rocketnetwork.com>
52 lines of code changed in:
Addition of ZipFileset facilities. Descibed by the author
---
With these patches, Zip (and derivative tasks such as Jar and War) can
merge the entries of multiple zip files into a single output zip file.
The contents of an input zip file may be selectively extracted based on
include/exclude patterns.
An included zip file is specified using a <fileset> with a "src" attribute,
as in:
<target name="jartest">
<jar jarfile="utils.jar">
<fileset
src="weblogic.jar"
includes="weblogic/utils/"
excludes="weblogic/utils/jars/,**/reflect/"
/>
</jar>
</target>
In this example, a subset of the "weblogic/utils" directory is extracted
from weblogic.jar, into utils.jar.
The fileset may also contain "prefix" and "fullpath" attributes (the
functionality of PrefixedFileSet has been retained in the new class
ZipFileSet). Prefixes apply to directory-based and zip-based filesets.
The fullpath attributes applies only to a single file in a directory-based
fileset.
The War task may extract entries from a zip file for all of its filesets
(including the files in "classes" and "lib").
The motivation for this change is:
1) There is significant overlap between "jlink" and "zip", and it seemed
better to combine them.
2) "jlink" does not support include/exclude patterns which are extremely
useful for writing packaging-type tasks such as Zip/Jar/War. This
was my main motivation.
3) By adding this functionality to the base task, it can also be used in
derivative tasks such as Jar and War.
---
Submitted By: Don Ferguson <don@bea.com>
337 lines of code changed in:
Addition of ZipFileset facilities. Descibed by the author
---
With these patches, Zip (and derivative tasks such as Jar and War) can
merge the entries of multiple zip files into a single output zip file.
The contents of an input zip file may be selectively extracted based on
include/exclude patterns.
An included zip file is specified using a <fileset> with a "src" attribute,
as in:
<target name="jartest">
<jar jarfile="utils.jar">
<fileset
src="weblogic.jar"
includes="weblogic/utils/"
excludes="weblogic/utils/jars/,**/reflect/"
/>
</jar>
</target>
In this example, a subset of the "weblogic/utils" directory is extracted
from weblogic.jar, into utils.jar.
The fileset may also contain "prefix" and "fullpath" attributes (the
functionality of PrefixedFileSet has been retained in the new class
ZipFileSet). Prefixes apply to directory-based and zip-based filesets.
The fullpath attributes applies only to a single file in a directory-based
fileset.
The War task may extract entries from a zip file for all of its filesets
(including the files in "classes" and "lib").
The motivation for this change is:
1) There is significant overlap between "jlink" and "zip", and it seemed
better to combine them.
2) "jlink" does not support include/exclude patterns which are extremely
useful for writing packaging-type tasks such as Zip/Jar/War. This
was my main motivation.
3) By adding this functionality to the base task, it can also be used in
derivative tasks such as Jar and War.
---
Submitted By: Don Ferguson <don@bea.com>
53 lines of code changed in:
Added documentation for threcent addition of ZipFileset facilities.
Submitted By: Don Ferguson <don@bea.com>
31 lines of code changed in:
Make warning about unset properties only appear at VERBOSE level.
1 lines of code changed in:
Change ejbjar so "up to date" is only printed in verbose mode.
Submitted by: Jason Rosenberg <jason@squaretrade.com>
1 lines of code changed in:
Wizzard tweaks.
162 lines of code changed in:
Initial framework for a build-file wizzard.
127 lines of code changed in:
Enhanced replace task - docs pending.
Submitted By: Thayer Robins <thayer@rocketnetwork.com>
202 lines of code changed in:
Updated docs
Submitted By: "Stephane Bailliez" <bailliez@noos.fr>
35 lines of code changed in:
Updated
8 lines of code changed in:
Added rough ability to add new tasks (javac only) and properties.
39 lines of code changed in:
Added ability to add new targets.
156 lines of code changed in:
Updates on the perforce tasks + documentation.
Submitted by: Les Hughes <leslie.hughes@rubus.com>
378 lines of code changed in:
VAJ IDE integration classes.
These should be moved to a contribution project
when one is created.
Submitted by: Wolf Siberski
Christoph Wilhelms
1575 lines of code changed in:
Add missing gif files for VAJAntTool.html
0 lines of code changed in:
<javac> rewritten to use a factory.
Submitted by: Jay Glanville <jayglanville@home.com>
1349 lines of code changed in:
Made CMP warning only at verbose level.
2 lines of code changed in:
Started rewrite of tree model to remove ACS dependency on TreeNode.
167 lines of code changed in:
Fix up line endings
0 lines of code changed in:
Fixed bug where properties editor wasn't geting cleared when the project was
closed.
10 lines of code changed in:
Added support for updating display based on property change events in the data
model.
45 lines of code changed in:
Added initial support for creating a new, empty project.
123 lines of code changed in:
Fixed bug where location wasn't getting set.
12 lines of code changed in:
Cleaned up standard ctor.
10 lines of code changed in:
Cleanup and debug support.
8 lines of code changed in:
Fixed documentation of Loggers and made default value of log level explicit.
Submitted By: "Rosen, Alex" <arosen@silverstream.com>
11 lines of code changed in:
Good docs to the recue !!!
Submitted By: "Steve Loughran" <steve_l@iseran.com>
793 lines of code changed in:
Add in extra error case when creating directories.
Submitted By: Stuart Roebuck <stuart.roebuck@adolos.co.uk>
4 lines of code changed in:
Added VSS label task.
225 lines of code changed in:
Remove debug statement - oops!
0 lines of code changed in:
Give Diane some credit. I have commited her update but you may not see the
commit due to its size.
1 lines of code changed in:
Major documentation update.
Submitted by: Diane Holt [holtdl@yahoo.com]
888 lines of code changed in:
Updated UML diagrams.
4 lines of code changed in:
Restore the default to "last". Add a warning message if an invalid value
is specified.
14 lines of code changed in:
Added full support for multiple projects open at the same time. Each project
appears as an entry in the "Projects" menu.
46 lines of code changed in:
Propagate Sam's build.sysclasspath magic to <rmic> as well.
7 lines of code changed in:
Documentation update for the new param element of the style task and
other style task changes.
Submitted by: Jeff Martin <jmartin@silacom.com>
68 lines of code changed in:
Change the addition of super classes and super interfaces
All interfaces are now added to the EJB jar, not just those that ultimately
derive from EJBObject. Interfaces and classes whose package names start with
java are omitted. Also simplified the code to load interfaces and super classes.
46 lines of code changed in:
Fixed redraw bug.
1 lines of code changed in:
Added *internal* support multiple projects, and generalized the selection
state mechanism.
542 lines of code changed in:
Document that Task.execute() can be invoked more than once.
Submitted by: Rosen, Alex <arosen@silverstream.com>
11 lines of code changed in:
Resolve confusion between <fileset> and <prefixedfileset> in <zip> and
friends.
17 lines of code changed in:
Fix some testcases.
10 lines of code changed in:
Changed <available> to resolve relative resource names the same way as
<property> does.
11 lines of code changed in:
Add classpath attributes and elements to <property> to specify a
classpath to load resources from.
Submitted by: Diane Holt <holtdl@yahoo.com>
48 lines of code changed in:
Add ignores so cvs update output cleaner
0 lines of code changed in:
Fix up a minor method name typo
2 lines of code changed in:
Give a warning when the weblogic deployment descriptor cannot be found.
2 lines of code changed in:
Updated to the version on harddisk + added the start of documentation.
Major changes include
* making convertion API context-sensitive
* the simplification of all the interfaces. The simplification is achived by applying IOC. Now AntEngine is responsible for creating and instantiating shared components via a ComponentManager.
* Moved most of startup code to AntEngine so that alternate front ends can be added in simply.
1121 lines of code changed in:
avoid breaking backward comatability
The weblogicDTD attribute in ant 1.2 was used to give the location
Af the weblogic version of the generic ejb-jar DTD. In recent 1.3alpha builds
this role was taken by ejbdtd and the weblogicdtd attribute was now used to
locate the weblogic deployment descriptor's DTD. Whilst sensible, this breaks
backward comatability.
Therefore, I have reverted the weblogicDTD attribute to work as it did in ant
1.2 and it is now a synonym for ejbdtd. A new attribute wldtd is used to locate
the weblogic DTD.
10 lines of code changed in:
Address anomolies where classpath is now being interpreted differently by
different tasks due to my change to javac and the introduction of
${build.sysclasspath}
42 lines of code changed in:
Make new TSTAMP code compile with JDK 1.2 (and 1.1)
Thanks Martin.
Reported by: Martin POESCHL <Martin.POESCHL@sds.at>
2 lines of code changed in:
Add the ability to specify time offsets when generating time/date property
strings.
Example usage:
<target name="dateformats">
<tstamp>
<format property="now" pattern="dd/MM/yyyy HH:mm:ss.SS"/>
<format property="then" offset="-1" unit="year"
pattern="dd/MM/yyyy HH:mm:ss.SS"/>
</tstamp>
<echo message="now = ${now}, then = ${then}"/>
</target>
Supported units are millisecond, second, minute, hour, day, week, month,
year. The unit is case insensitive
Based on the suggestion of Thomas Christen <chr@active.ch>
44 lines of code changed in:
Fixed up the use of _JAVACMD when using Jikes.
Submitted by: Jeff Bailey <JBailey@digitalboardwalk.com>
1 lines of code changed in:
Fixed resource problems, and changed mechanism by which resources are passed to
the actions.
122 lines of code changed in:
Initial, non-working commit.
2 lines of code changed in:
Removed reference to ProjectDocument.
0 lines of code changed in:
General documentation update.
62 lines of code changed in:
Added doc for new trax support for the <style> task. Also minor reflowing
of lines in WHATSNEW to fit into 80 columns.
17 lines of code changed in:
Reset the global flags that say we have a MANIFEST.MF/web.xml after
execute has been run.
<jar> would print a warning in Ant's own bootstrap when it zipped
ant.jar for the second time.
29 lines of code changed in:
Add some error checking to new TSTAMP format element
Documentation fro tstamp and javac changes
65 lines of code changed in:
Provide a failonerror attribute for javac. This defaults to true. If you set it to
false, an error is logged but the build will continue.
Based on the idea by Ken Wood.
50 lines of code changed in:
TraX support should be optional!
3 lines of code changed in:
Added a TraX liaison for the <style> task. This enables Apache's Xalan2
and Sun's JAXP1.1 implementations to be used.
I don't expect many developers to have multiple XSLT implementations in
their classpath, but if they do, I made the TraX liaison the default
for several reasons:
1) It is standard
2) It is the most modern interface
3) It is designed as an pluggable interface, so in theory (though perhaps
down the road a bit), it should be the only liaison required.
124 lines of code changed in:
Minor logging changes in depend task
8 lines of code changed in:
Make licence statements mention Ant in place of Tomcat
288 lines of code changed in:
Fixed some typos, avoid NullPointerException when dependency cache and
actually existing class files have run out of sync (would try to
access information about a non-existent class file).
4 lines of code changed in:
I've committed Rob's timestamp patch with a few minor changes.
Submitted by: Rob Oxspring <roxspring@yahoo.com>
44 lines of code changed in:
Remove duplicate invocation of ant
Submitted by: Paul Philion <philion@acmerocket.com>
0 lines of code changed in:
patch by will stranathan will@thestranathans.com that fixes the path
separator to whatever the system one is.
2 lines of code changed in:
Add nested param element to the style task.
Also allow an input and output file to be specified.
Submitted by: Jeff Martin <jmartin@silacom.com>
98 lines of code changed in:
Fixing up "damaged" licence info in some files.
74 lines of code changed in: