熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

關於build tool的構想 從Ant說起[1]

2013-11-23 20:54:04  來源: Java開源技術 

    ant——你要是不會出門都不好意思跟人打招呼的那個ant每個人都用過

    它是一個build tool用xml來描述target用xml來設置每個task的屬性

    ant的好處我們都體會到了

    什麼都是xml而xml地球人都知道

    功能強大從編譯java文件到checkin cvs反正幾乎你想得到的功能它都能作

    擴展容易如果你發現某個功能ant沒有自己實現一個Task類就是

    一些功能設計得很合理比如javac和java自動檢查時間戳和依賴關系檢查等等

    但是用多了發現缺點也不少

    什麼都是xml而xml的語法有些時候顯得很繁瑣

    xml用來描述邏輯異常笨拙

    所有的邏輯都只能在java裡用Task實現要做一些跨越不同Task之間的通訊很困難比如先讀取第一個文件的時間戳再讀取另一個文件中儲存的時間戳再根據兩個時間戳之間的距離判斷下一步調用哪個task或者target

    xml的代碼重用困難很難定義一些常用的xml element作為庫然後再不同文件甚至項目中重用

    對module的支持有限

[]  []  []  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29274.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.