Workaround for Jikes compilation problem
Submitted by: Paul Philion <philion@acmerocket.com>
2 lines of code changed in:
Improvements to Zip and Jar tasks
This patch improves the robustness and error reporting of these tasks
especially when no files are to be included in the archives.
Submitted by: Jesse Glick <Jesse.Glick@netbeans.com>
277 lines of code changed in:
Make it fly with 1.1
1 lines of code changed in:
Javadoc update
Submitted by: Jesse Click <Jesse.Glick@netbeans.com>
1 lines of code changed in:
Increase speed of Javadoc task
Submitted by: Glenn McAllister <glennm@ca.ibm.com>
45 lines of code changed in:
New task for sending email
Submitted by: Twiggs, Glenn <Glenn_Twiggs@bmc.com>
246 lines of code changed in:
Update to FTP dtask documentation
Submitted by: Glenn McAllister <glennm@ca.ibm.com>
71 lines of code changed in:
Set exit code appropriately when build file missing or invalid.
2 lines of code changed in:
Change ejbjar so that the deployment descriptors and class files can come from
different directory trees.
Update ejbjar documentation.
Update WhatsNew
126 lines of code changed in:
Make expand a matching task.
26 lines of code changed in:
Fixes checkout directory under windows (current version lobs off last
character).
Submitted by: Eric VanLydegraf <ericv@kinzan.com>
10 lines of code changed in:
Print Projet help information
Submitted by: Marcel Schutte <marcel@schutte.com>
77 lines of code changed in:
StarTeam checkout task
Submitted by: Chris Povirk <crisco@ratedg.com>
1407 lines of code changed in:
Update copyfile documentation
Submitted by: uli stehling <uli.stehling@informationsdesign.de>
6 lines of code changed in:
Extend optional FTP task
Allow DirectoryScanner to work with remote directories.
Submitted by: Glenn McAllister <glennm@ca.ibm.com>
443 lines of code changed in:
JavaCC and JJTree optional tasks for use with the javacc suite of tools.
Submitted by: Michael Saunders <michael@amtec.com>
491 lines of code changed in:
Add forceoverwrite option to copyfile task
Submitted by: Uli Stehling <uli.stehling@informationsdesign.de>
8 lines of code changed in:
Provide an explanation, at verbose level, of why Javac decides to compile
certain classes.
9 lines of code changed in:
Print the ant version when ant is run in verbose mode.
1 lines of code changed in:
Upgraded Classloader to allow more control over which classes are loaded
by the system classloader
Upgrade Ejbc task and its helper to use the new facilities of the classloader
Runs the weblogic.ejbc task in the ant VM. Examines the build.compiler setting and
uses Jikes if it is selected.
336 lines of code changed in:
Fixed typo and changed second <script> example to use NetRexx.
6 lines of code changed in:
The attribute name is id not ID, ts.
Added a little bit of documentation for <script>.
88 lines of code changed in:
Added <classpathref> element to <junit>.
27 lines of code changed in:
Added documentation for the ID attribute and classpathref.
132 lines of code changed in:
Work around a problem with a NullPointerException on IBM JDK
1.3/Linux.
buildFile.getParent() returns null if buildFile is not absolute.
3 lines of code changed in:
documented the <execon> task.
98 lines of code changed in:
log environment variables we set for the subprocess when -verbose is used.
8 lines of code changed in:
Removed class attributes of <available>, <rmic> and <taskdef>.
Nothing that has been deprecated in Ant 1.1 should be left over now.
5 lines of code changed in:
Updated documentation for <chmod> and removed <chmod>'s src attribute.
36 lines of code changed in:
Added documentation for the <antstructure> task.
31 lines of code changed in:
Added references to fileset where appropriate.
115 lines of code changed in:
Documented fileset and patternset, removed the items and ignore
attributes of MatchingTask.
127 lines of code changed in:
Removed <keysubst> and <expand> which have been deprecated in 1.1.
33 lines of code changed in:
Avoid NullPointerException in FileSet.
Submitted by: Jeff Martin <jeff.martin@synamic.co.uk>
6 lines of code changed in:
avoid NullPointerException in DirectoryScanner.scandir.
13 lines of code changed in:
\ is no special character for Commandline anymore.
Also made Project.resolveFile more consistent. /a would have been an
absolute filename on all platform while \a would be considered a
relative filename on Unix like systems.
16 lines of code changed in:
Changed antRun to handle arguments containing spaces properly. Removed
the magic that would invoke dir/command.sh instead of command.
7 lines of code changed in:
Make <genkey> and <signjar> work again - they've been broken since
<exec> became ExecTask instead of Exec.
9 lines of code changed in:
fixed typo.
2 lines of code changed in:
Documentation for command line arguments (the nested elements for them).
107 lines of code changed in:
Documentation for nested <env> in <exec>.
54 lines of code changed in:
Do not try to load from jars which don't exist
4 lines of code changed in:
Documentation for the multi line extension of <replace>
30 lines of code changed in:
Move addExisting functionality from javac to Path
Fix error in Path constructor
29 lines of code changed in:
<junit> more or less completely rewritten and documented.
1056 lines of code changed in:
The real patch for exec and JDK 1.3.
74 lines of code changed in:
Use new Runtime.exec() method of JDK 1.3 instead of antRun if present.
Submitted by: Jesse Glick <Jesse.Glick@netbeans.com>
2 lines of code changed in:
Fixed typo (but I swear it compiled before).
1 lines of code changed in:
Added some (deep) clone methods.
25 lines of code changed in:
Make Path.append() more forgiving.
1 lines of code changed in:
Modern compile was broken.
Reported by: Scott Sutherland <suthsc@ncs.com>
1 lines of code changed in:
Replace can now work on multi line tokens/values.
Syntax:
<replace file="foo.txt">
<replacetoken><![CDATA[I am a
multiline
token]]></replacetoken>
<replacevalue><![CDATA[I am a
multiline
value]]></replacevalue>
</replace>
Submitted by: Erik Langenbach <erik@desknetinc.com>
97 lines of code changed in:
Added nested elements and attributes to reference CLASSPATH structures
defined at another place in the same project.
248 lines of code changed in:
New task <ftp> to do FTP _uploads_.
According to the information on the ORO inc website
<URL:http://www.oroinc.com>, the FTP library this task depends on will
be donated to the Jakarta project. This makes it our best choice among
several different FTP libraries, IMHO.
Submitted by: Roger Vaughn <rvaughn@seaconinc.com>
170 lines of code changed in:
Still to Unix centric.
1 lines of code changed in:
Some cleanup in Javac. Removed duplicate code and used the nested
fileset element of Path to fake extdirs for Jikes.
This should change:
(1) It will scan for all files not only .JAR files in the extdirs
specified. Javac ignores the extension as well.
(2) If no extdirs have been specified, the system property
java.ext.dirs is consulted.
(3) JikesOutputParser has been removed, instead the return code of
jikes determines compilation failures. Expected to behave the same as
before - suggested by Matt Foemmel <mpfoemme@ThoughtWorks.com>.
219 lines of code changed in:
Stop ANT_OPTS growing
3 lines of code changed in:
Add JIKESPATH and JAVA_HOME warning to the Windows batch files
14 lines of code changed in:
Changes the translateline method so that backslash escaping only applies to
the quote characters " and '.
17 lines of code changed in:
Moved MailMessage from com.oreilly.servlet to org.apache.tools.mail
(imitating org.apache.tools.tar). Also made it pure copyright ASF.
For those interested in legalities, my understanding is I'm granting
the ASF copyright on this code but have my own copyright on the code
as it existed before the grant. That means I can include my own code
in my book without following the Apache license, but I can't use
improvements to the ASF code without following the Apache license
(as is perfectly appropriate).
Changed build.xml to no longer build com/**.
-jh-
PR:
Obtained from:
Submitted by:
Reviewed by:
444 lines of code changed in:
Make Jikes use the new Execute class instead of calling Runtime.exec itself.
43 lines of code changed in:
Removed possible NullPointerException in <vssget>. Cleaned up JDK
version detection in Project.
Submitted by: Jeff Martin <jeff.martin@synamic.co.uk>
27 lines of code changed in:
DirectoryScanner will now only scan directories which are included or
could hold included files. All other directories will only be scanned
when one of the getExcluded... or getNotIncluded... methods is called.
126 lines of code changed in:
Add some eror checking to the syntax of the linkoffline attribute
Fix the output of argument list under verbose logging (Thanks to Ken Wood)
10 lines of code changed in:
Moved the javadoc == 1.1 or 1.2 check out of init().
5 lines of code changed in:
Removed JDK 1.2+ dependency from <cab> task.
Submitted by: Roger Vaughn <rvaughn@seaconinc.com>
95 lines of code changed in:
Did some cleanup.
96 lines of code changed in:
Mac patches to Execute (regarding working directory).
Submitted by: beard@netscape.com (Patrick Beard)
29 lines of code changed in:
New optional task <cab> to create Microsoft CAB archives.
Submitted by: Roger Vaughn <rvaughn@seaconinc.com>
404 lines of code changed in:
Added flatten attribute to <copydir>.
Submitted by: Jeff Martin <jeff.martin@synamic.co.uk>
18 lines of code changed in:
Added missing dot to default extension in <style>, ensured Xalan gets
infile as a file:// URL.
Submitted by: Brian Zimmer <bzimmer@ignitemedia.com>
11 lines of code changed in:
Delete the corrupt ZIP-file if <zip> or <jar> tasks fail.
Submitted by: Jesse Glick <Jesse.Glick@netbeans.com>
12 lines of code changed in:
Some documentation patches.
Submitted by: Barrie Treloar <Barrie.Treloar@camtech.com.au>,
Jesse Glick <Jesse.Glick@netbeans.com>
11 lines of code changed in:
The "cvs add" I had forgotten, sorry.
336 lines of code changed in:
New task genkey.
Submitted by: Peter Donald <donaldp@mad.scientist.com>
90 lines of code changed in:
Fixed JDK 1.1 compilation issue.
1 lines of code changed in:
Rewrote the property resolution code so that it handles empty property
lists. I also cleaned it up a little so it doesn't continually restart
resolving all properties from the start of the list and it handles
circular dependencies.
Problem reported by: Arun Katkere <katkere@praja.com>
30 lines of code changed in:
Removed ancient utah whiteboard area. The material in /spec is much
more up to date (even if it does need to be updated... :)
0 lines of code changed in:
Return the actual type rather than the interface type to avoid any introspection
issues
2 lines of code changed in:
Nested <src> element of <javac> would cause a NullPointerException.
Reported by: Paul A Bemowski <pbemowski@z-tel.com>
1 lines of code changed in:
Change the ejbjar to separate out vendor specific processing into separate
tool classes.
Split the Descriptor handler to a separate class
Allow local DTDs to be loaded to resolve the external entities
Moved all Weblogic specific code into a separate deployment tool object.
Usage for generic jars is now
<ejbjar srcdir="${descriptor.dir}" destdir="${deploymentjar.dir}">
<include name="**/*-ejb-jar.xml"/>
</ejbjar>
For a weblogic deployment you now add a nested element with the weblogic specific
configs
<ejbjar srcdir="${descriptor.dir}">
<weblogic destdir="${deploymentjar.dir}"
classpath="${descriptorbuild.classpath}"
keepgeneric="false"
suffix=".jar"/>
<include name="**/*-ejb-jar.xml"/>
<exclude name="**/*-weblogic-ejb-jar.xml"/>
</ejbjar>
980 lines of code changed in:
fixed NullPointerException in <sql>
Submitted by: Jeff Martin <jeff.martin@synamic.co.uk>
2 lines of code changed in:
Allow parallel execution on windows - now that antRun.bat has been fixed.
1 lines of code changed in:
Support more than 9 arguments under Win 95/98
10 lines of code changed in:
Add nested fileset and filesetref attributes to Path.
This means you can now add somedir/*.jar to the CLASSPATH by
<classpath>
<fileset dir="somedir">
<include name="**/*.jar" />
</fileset>
</classpath>
and probably adjust the pattern if you don't want to recurse the tree.
139 lines of code changed in:
MSVSS doesn't extend Exec any longer.
71 lines of code changed in:
Javadoc doesn't extend Exec any longer.
248 lines of code changed in:
Added maxmemory attribute to <java>.
18 lines of code changed in:
Recognize Windows 2000 for ther purposes of exec (so that it behaves
in the same manner as NT)
Submitted by: Robert Watkins <robert.watkins@mincom.com>
2 lines of code changed in:
Make Chmod extend ExecuteOn instead of MatchingTask.
It now processes all files in parallel and can take multiple filesets
as well as references to patternsets and filesets. See build.xml for
an example.
147 lines of code changed in: