从java项目运行build.xml

时间:2011-07-13 06:29:06

标签: java ant

我正在尝试从java项目运行ant脚本,反过来,我必须将它作为可删除的jar文件 这就是我的方式:

Runtime rt = Runtime.getRuntime();
rt.exec("cmd /c start ant.bat  -buildfile D:\\ant\\trail\\build.xml")

但我不想为build.xml提供完整路径。相反,我希望它从当前的源目录中获取。

我试过这样的事情

rt.exec("cmd /c start ant.bat  -buildfile .\build.xml");

但是我收到错误,显示cannot find build.xml, build failed

1 个答案:

答案 0 :(得分:1)

java程序中的相对目录不是从src文件夹开始,而是从项目(在Eclipse中)或jar文件夹开始。确保您的文件位于正确的路径中。另外,不要忘记逃避斜线:

rt.exec("cmd /c start ant.bat  -buildfile .\\build.xml");