用ant 启动和关闭 hsql数据库
已经有写好的启动hsql数据库的运行文件 server.bat
我用ant写关于java代码的编译、打包测试等任务,在编译某段代码的时候要启动hsql数据库,于是我在该编译的target中写入这么一段:
<exec dir="${code}\db" executable="${code}\db\server.bat"></exec>
但问题是,执行到这里,hsql数据库启动后就不动了,在网上查了一下,有一个parallel,可以让两个任务同时进行,这样就可以把启动hsql的单独出来
于是我又修改为:
<target name="test">
<parallel>
<exec dir="${code}\db" executable="${code}\db\server.bat"></exec>
<javac>
....
</javac>
</parallel>
</target>
后面还有一些target依赖于test这个target
执行后,发现启动hsql数据库和编译的确是同时进行了,但是等编译程序结束后又停在那儿,无法进行下面的target
后来又看到waitfor,但还是跟上面一样,启动完hsql后就不动了
实在是不知道该怎么弄,有没有哪位大侠可以指点一下,还有就是启动hsql后,我想关闭的话,ant该怎么写?谢谢!