Ant編寫腳本的最重要補充 Ant-Contrib Tasks
Ant-Contrib 絕對是使用Ant編寫腳本的最重要補充。
主要依靠ant-contrib提供的if和for節點。
if task
ant原來可以在target級進行if判斷(unless,if屬性),但實在太不方便了。
Conditions
但Ant預先封裝的一堆condition很是很方便的。這些condition完全從實際出發,包括文件是否存在,http://localhost:8080是否連通都可以作為條件,見Ant的參考手冊。
For task
支持"a,b,c,d" 字符串數組循環與目錄,Fileset循環。
Parallel task
Parallel非常有用,比如我想一邊開tomcat,一邊做別的,就需要使用它,否則就只有用spawn=true屬性把tomcat放在后臺運行。spawn有很多不好的地方,比如不能即時看到console信息,停止ant運行不能把tomcat關掉等。
Parallel相當于一個容器,放在里面的每個task都會被并行執行。如果想把某幾個task順序執行,用相當于()的Sequential task 包起來。
Waitfor task
暫停ant執行直到條件符合,比如<waitfor><http url=http://localhost:8080/></waitfor>就會等待tomcat啟動后才會繼續往下執行。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!