<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    ivy中文參考文檔(5)-ivy如何工作

        前面已經介紹了ivy主要的術語和概念,現在是時候說明ivy如何工作的了。

        不同位置下模塊的通常周期


        更多細節請查考ant任務。

    一. 配置

        ivy需要配置以便能夠解析依賴。這個配置通常是通過配置文件來完成的,配置文件定義了一系列的依賴解析器。每個解析器能夠發現ivy文件和/或制品,提供簡單信息諸如組織,模塊,修訂版本,制品名字,制品類型和制品擴展名。

        配置通常負責支出哪個解析器應該用于解析哪個模塊。這個配置僅僅取決于你的環境,例如,在哪里可以找到模塊和制品。

        當沒有給出任何配置時將使用默認配置。這個配置實用ivyrep來解析所有模塊。

    二. 解析

        解析的時間是當ivy實際解析一個模塊的依賴的時刻。它第一次需要訪問模塊的ivy文件來解析依賴。

        然后,在這個文件中定義的每個依賴,它將請求適當的解析器(根據配置)來查找模塊(例如,可能是一個ivy文件,或者如果沒有找到ivy文件則是它的制品)。它同樣使用基于緩存的文件系統以避免請求一個已經存在在緩存中的依賴。

        如果解析器是組合而成的(例如鏈式或者雙重解析器),為了查找模塊可能實際調用多個解析器。

        當找到依賴模塊,它的ivy文件被下載到ivy緩存。然后ivy檢查它是否有它自己的依賴,在這種情況下循環游歷依賴圖。

        在整個游歷過程中,盡可能快的進行沖突管理來阻止對模塊的訪問。

        當ivy游歷完整個圖形,它請求解析器去下載每個依賴相應的不在緩存中并且不被沖突管理器排斥的制品。所有的下載都將加入到ivy緩存中。

        最后,在緩存中將生成一個xml報告,讓ivy可以容易的得知模塊有哪些依賴而不必在此游歷整個圖型。

        在這個解析步驟之后,可能有兩個主要步驟:要不創建一個帶有緩存中制品的路徑,要不復制他們到另外一個目錄結構。

    三. 獲取

        在ivy中被稱為獲取的是從緩存中復制制品到另外的目錄結構的行為。這個行為是通過使用模式來實現,模式為ivy指明這些文件可以從哪里復制。

        為此,ivy使用緩存中它將獲取的模塊對應的xml報告來獲知哪些制品應該被復制。

        為了達到最佳性能它也檢查文件是否沒有被復制。

    四. 從緩存中生成路徑

        在某些情況下,直接使用緩存中的制品更加合適。ivy能夠使用在解析時生成的xml報告來生成一個包含所有需要的制品的路徑。

        當為IDE生成插件時這個方式特別有效。

    五. 報告

        ivy也可以生成方便閱讀的依賴解析的報告描述。

        這個是通過使用一個簡單的xsl轉換在解析時生成的xml報告來實現的。

    六. 發布

        最后,ivy可以被用于發布一個模塊的特別的修訂版本,以便這個版本在未來的解析中可以得到。這個任務通常被手工或者被一個持續集成服務器調用。

    posted on 2009-07-08 23:37 sky ao 閱讀(1718) 評論(0)  編輯  收藏 所屬分類: project building

    主站蜘蛛池模板: 亚洲综合久久一本伊伊区| 99视频有精品视频免费观看| 99久久国产热无码精品免费| 亚洲精品国产成人99久久| 在线看片免费人成视频福利| 久久精品无码一区二区三区免费 | 午夜免费福利在线| 亚洲精品午夜国产va久久| 插B内射18免费视频| 亚洲人成人无码.www石榴| 中文字幕看片在线a免费| 伊人婷婷综合缴情亚洲五月| 亚洲国产成人手机在线电影bd| 最近免费2019中文字幕大全| 人人狠狠综合久久亚洲高清| 精品韩国亚洲av无码不卡区| 免费少妇a级毛片| 亚洲成a人片7777| 久久久久久国产a免费观看不卡| 亚洲伦乱亚洲h视频| 亚洲香蕉久久一区二区三区四区| 免费播放国产性色生活片| 亚洲精品视频免费观看| 99久久99这里只有免费的精品 | 日韩在线播放全免费| 亚洲五月综合缴情婷婷| 国产国产人免费人成免费视频 | 亚洲AV综合色区无码二区爱AV| 好吊色永久免费视频大全| 在线精品免费视频无码的| 亚洲资源在线视频| 成人毛片免费观看视频大全| 亚洲国产精品线观看不卡| 在线看片免费人成视频播| 亚洲中文久久精品无码1| 亚洲日本一区二区一本一道| 亚洲av无一区二区三区| 亚洲精品字幕在线观看| WWW国产成人免费观看视频| 777亚洲精品乱码久久久久久| 无码国模国产在线观看免费|