* Bootstrap now passes args all the way through
* FrontEnding implemented which allows Ant to talk back out
to whatever front end might be driving it. Events propogated
are project start/end, target start/end, task start/end.
This should allow any front end (like a GUI) to move a
progress indicator through a display of the object tree.
Also included is a generic writeMessage(String, int) method.
* cli/Main now plays ClassLoader games so that it can auto
matically place needed resources (like tools.jar) into
the classpath space of the executing Ant. Note -- this
is the first of a few steps to make complicated shell
launch scripts unnecessary. All that should be done
is a single executable per platform that essentially
calls "java -jar anteater.jar [args]". Main is also
primed for a future CJAN so that it can download whatever
jars are needed from CJAN and place them into the classpath
space of the executing Ant. Of course, it's not implemented
yet since CJAN isn't around yet -- but its ready. :)
* AntException now has fields for embedding the location
of an Error. Next up will be implementing the code
around where Tasks are run so that exceptions will contain
this information.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268333 13f79535-47bb-0310-9956-ffa450edef68
new class.
Wrap nested text into <![CDATA[ ]]> and replace special characters in
attribute values correctly.
PR: 413
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268330 13f79535-47bb-0310-9956-ffa450edef68
tools.jar and puts it on the classpath when needed. I did change things
around so that it's now Bootstrap --> Bootstrap2
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268324 13f79535-47bb-0310-9956-ffa450edef68
not been set. Any build files which rely on non-set properties being passed
through untranslated will now break.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268322 13f79535-47bb-0310-9956-ffa450edef68
and handles things on its own. Only takes an extra 10 seconds on the bootstrap
and will tend to keep the crimson guys honest. :)
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268318 13f79535-47bb-0310-9956-ffa450edef68
invoke the java.exe from JAVA_HOME/bin if JAVA_HOME is set and JAVACMD is
not.
Also make sure the user's %JAVACMD% value is not altered.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268309 13f79535-47bb-0310-9956-ffa450edef68
* simplified logging interface to be independent of org.apache.log
* made it so that you no longer need to build a classpath and hand it to ant!!!
* added ant-call task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268306 13f79535-47bb-0310-9956-ffa450edef68
re-organized things
fixed a couple bugs
correctly set environment variables
all in all, i can now build Ant under cygwin on win98.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268303 13f79535-47bb-0310-9956-ffa450edef68
re-organized things
fixed a couple bugs
correctly set environment variables
correctly execute the building of the ant distribution
all in all, i can now build Ant under cygwin on win98.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268302 13f79535-47bb-0310-9956-ffa450edef68
i can't actually test this code since i can't even get Ant to compile.
maybe someone else would like to test it for me?
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268296 13f79535-47bb-0310-9956-ffa450edef68