start /B
Dont ask me how I know that-
Martin-
----- Original Message -----
From: "Sharad Jain" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 15, 2004 6:00 PM
Subject: Suppressing DOS window when calling Ant from Java
> I am trying to embed Ant into my application.
> The following code gives me what I need.
>
> executeAnt(String antfile, String target, PrintStream myOut, PrintStream
> myErr, int logLevel)
> {
> ProjectHelper helper = ProjectHelper.getProjectHelper();
> Project project = new Project();
> project.init();
>
> logger.setMessageOutputLevel(logLevel);
> logger.setOutputPrintStream(myOut);
> logger.setErrorPrintStream(myErr);
> DefaultLogger logger = new DefaultLogger();
> // CommonsLoggingListener logger = new CommonsLoggingListener();
> project.addBuildListener(logger);
>
> helper.parse(project, new File(antfile));
> project.executeTarget(target);
> }
>
> I am able to get it working with proper logging etc.
> However, I have one annoyance that I cant get rid of.
> When I run this code on Windows machine, a command-windows flashes
> when project.executeTarget() gets called. I believe, this is because of
> some kind
> of System.out / System.err binding that happens inside createLogger() of
> Main.java ...
>
> I know most IDE(s) (Eclipse/JBuilder) have AntRunner which are modified
> version of
> Ant-Main.java and they are able to suppress DOS-window.
> I dont know how ?
> Any directions will be appreciated.
> Thanks,
> -sharad
>
>
>
> ---------------------------------------------------------------------
> 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]