我想運行一個簡單的ant構建,它有一個在cygwin中運行bash shell腳本的目標。當我運行構建時,目標似乎運行,但可執行文件不運行。相反,我得到一個Java IO異常:創建過程錯誤= 193。如果我獨立運行腳本,它可以正常工作。當時我正在使用只有一個命令的test.sh,在屏幕上回顯一條消息。Ant創建進程錯誤cygwin
我明白,從cygwin運行腳本可能不是最佳實踐,但將腳本函數集成到ant構建中是我想要在完成此短期解決方案工作後執行的操作。
我的XML是如下...
<?xml version="1.0"?>
<project name="TestProject" default="exec_build_config" basedir=".">
<property name="test" location="test.sh"/>
<target name="exec_build_config" >
<exec executable="${test}">
</exec>
</target>
</project>
我的shell腳本...
#!/bin/sh
echo "testing !!!"
它只是不工作:(任何幫助,將不勝感激!謝謝
不,這似乎不工作... – BON
如何給它的可執行文件的完整路徑,如c:/some/path/sh.exe test.sh? – holygeek