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
carej@us.ibm.com
IBM WebSphere Application Server Development
WAS Pyxis Lead Release Engineer
WebSphere Mosiac
WebSphere Brandmark



Martin Bengl <Martin@Bengl.de> 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: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>