从scala程序中运行ant脚本



我试过

val cmd=sys.process.process(Seq("C:\apache-ant--1.9.3\bin\ant","everythingNoJunit"),new java.io.File(scriptDir))

cmd.lines

得到了这个错误:

CreateProcess错误=193,%1不是有效的Win32应用程序

如何在scala应用程序中运行ant脚本?

基本答案是,您应该在windows机器上使用"ant.bat",而不是像这个答案中那样使用"ant"

除此之外,我建议使用非windows样式的路径,这样您就不必转义反斜杠:

val cmd = sys.process.Process(Seq("/apache-ant-1.9.3/bin/ant.bat", "everythingNoJunit"), new java.io.File(scriptDir))

使用这种方法,当我的scala应用程序也在"c:"中时,我能够成功地运行ant目标。

相关内容

  • 没有找到相关文章

最新更新