thanks for your reply.
the manual (http://ant.apache.org/manual/running.html#viajava) describes
the use of Main or Launcher.
But the System.exit would caused by both ways :-/
but i found a manual ("Invoking Apache Ant programmatically") at ibm -
thanks to you jeffrey :-)
http://www-128.ibm.com/developerworks/websphere/library/techarticles/0502_gawor/0502_gawor.html
i will try this.
Jeffrey E Care schrieb:
AFAIK the Launcher is not intended to be used in the manner you are
using it. Please check the manual for instructions on how to use Ant
programmatically.
____________________________________________________________________________________________
Jeffrey E. (Jeff) Care
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
IBM WebSphere Application Server Development
WAS Pyxis Lead Release Engineer
WebSphere Mosiac
WebSphere Brandmark
Martin Bengl <[EMAIL PROTECTED]> wrote on 07/01/2006 06:56:24 AM:
> Hi Folks,
>
> I'm using the AntLauncher to start ant out of a java environment. after
> running the ant script the vm should not quits!
> The class org.apache.tools.ant.launch.Launcher has a member called
> MAIN_CLASS with the value** "org.apache.tools.ant.Main" **.
> This class has a exit method which calls System.exit. the exit
method is
> protected - so its possible to extend the class and overwrite the exit
> method.
> the problem: the member MAIN_CLASS of the Launcher class is final
static
> - it is not possible to change the value programmaticly.
> could you change this?
>
> static getter and setter would be fine:
>
> public static String mainClassName = MAIN_CLASS;
>
> public static void setMainClassName(String newMainClass)
> {
> mainClassName = newMainClassName;
> }
>
> using in method run(..) without exception handling:
>
> Class mainClass = loader.loadClass(mainClassName);
>
>
> cheers
> martin
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]