从Java项目运行build.xml



我试图从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

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

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

相关内容

  • 没有找到相关文章

最新更新