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]