Unless I missed something, aren't we back to square one because the
line that goes
//execute the process
still does a System.exit.
AW
On 10 Oct 2005, at 18:10, Arik Kfir wrote:
I wouldn't copy the code - it will have to be maintained later
on...which is
tedious ;-)
here's what I would do (heavy snipping..):
public void executeXjc(String targetPackage, String
outputDirectory, String
schema) throws Exception {
// do stuff
//
//execute the process
//
Object[] args = getArgs(arrayList).toArray();
Object[] cmd = new Object[args.length + 1];
cmd[0] = "xjc";
Process proc = System.arraycopy(args, 0, cmd, 1, args.length);
//
//TODO: redirect output from 'proc' into your mojo's logger here
//
//
//wait for the process to finish
//
int rc = proc.waitFor();
//do more stuff
}
On 10/10/05, Ashley Williams <[EMAIL PROTECTED]> wrote:
Thanks, glad to know I'm not the only one.
On 10 Oct 2005, at 16:10, Jesse McConnell wrote:
my wsdl2java plugin had the same problem..
I ended up finding the source for the main method for the wsdl2java
and just
wrote another version of it that didn't call the system.exit()
that plugin in mojo if you want to take a look
jesse
On 10/10/05, Ashley Williams < [EMAIL PROTECTED]> wrote:
I believe if you modified your policy file to deny System.exit, you
would get a SecurityException, also each plugin user
would have to amend their policy file.
On 10 Oct 2005, at 14:39, Milos Kleint wrote:
generally you can avoid System.exit by changing the security
policy. Not sure how it's relevant to running within maven.
milos
Ashley Williams wrote:
I'm writing a plugin whose job it is to call Main.main in the
jaxme jar file. However at the end of main, a call to System.exit
() is made therefore stopping my plugin in its tracks. How
would I
handle this situation? I would imagine anyone who writes custom
Ant taga (not me) must come across this all the time.
Thanks
AW
-----------------------------------------------------------------
--
--
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]
-------------------------------------------------------------------
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
jesse mcconnell
---------------------------------------------------------------------
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]