有如下檔案結構:
root
---- batdir
---- my.bat
ant-build.xml
ant-build.xml檔案的內容
或這樣,就可以執行my.bat檔案了。
dir屬性指定了執行cmd.exe命令的目錄。output指定了輸出的日誌檔案。
arg標籤的value和line都是給cmd.exe傳遞引數的。區別是line會將值按照空格分開,作為多個引數傳遞給命令列。value是將值作為乙個整體,傳遞給命令列,多個value傳遞多個引數。官方推薦使用value。
標籤的屬性:
必須的:
command (if executable is not specified) 不推薦
executable (if command is not specified)
可選的:
di***ilifexecutionfails
failonerror
newenvironment
osoutput
outputproperty
resultproperty
timeout
vmlauncher
標籤的屬性:
keyfile
path
value
ant指令碼呼叫 bat檔案
build.xml內容如下 1 project name example default test 2 target name test 3 exec executable cmd.exe output log.txt dir batdir 4 arg value c 5 arg value my....
使用Ant執行SSH
原本佈署的工作得在兩個server間用putty換來換去的 今天閒來無事就想說用ant一次解決好了 果然,ant沒讓人失望!第一步 quote 自ant1.60開始支援了ssh 及scp 操作了,早在ant之前若要支援ssh scp sftp等任務就必須下載j2ssh的j2ssh ant.jar和j...
ant指令碼學習
主要是流程 標籤。用的比較多的為檔案操作 編譯 打包 命令操作 自定義任務。流程類似就是做這個 copy 任務之前要先做 init 而且depends的只做一遍。編譯與打包 注意classpath與包名,main入口等等。檔案操作 使用svnant.jar的svn公升級 自定義任務 這裡比較有用的是...