Hi , I am using ant 1.6.5 and
My ant script is as follows: " <target name="start-repository" description="Start the test repository" depends=""> <path id="repagent.classpath"> <fileset dir="${infa.home}/applications/rep_agent/bootstrap/lib"> <include name="*.jar" /> </fileset> </path> <java classname="com.informatica.repository.common.bootstrap.LaunchApp" fork="true" spawn="true"> <jvmarg value="-ea"/> <!--jvmarg value="-Xdebug"/> <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8602"/-- > <jvmarg value="-Dinfa.home=${infa.home}"/> <jvmarg value="-Dapplication.name=rep_agent"/> <classpath refid="repagent.classpath"/> </java> </target> " I am trying to call this target programmatically from a java application as follows: { File antFile = new File(REPAGENT_ANT_SCRIPT); Project p = new Project(); DefaultLogger consoleLogger = new DefaultLogger(); consoleLogger.setErrorPrintStream(System.err); consoleLogger.setOutputPrintStream(System.out); consoleLogger.setMessageOutputLevel(Project.MSG_INFO); p.addBuildListener(consoleLogger); p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, new File(p.getUserProperty("ant.file"))); p.executeTarget("start-repository"); p.fireBuildFinished(new BuildException("BUILD FINISHED")); } When I run this java application, the code waits for the process that was started by the ant target to end before exiting this method. I do not want this to happen and I want to continue with the java application after executing the ant target. Can someone let me know how I can accomplish this? Regards, Ravi. "Tough times never last, but tough men do..."