<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

    主站蜘蛛池模板: 无码国产精品一区二区免费3p| 无码人妻久久一区二区三区免费 | 亚洲日本乱码在线观看| 四虎成人精品永久免费AV| 亚洲入口无毒网址你懂的| 美女无遮挡免费视频网站| 亚洲精品乱码久久久久久蜜桃图片 | 亚洲色无码专区在线观看| 亚洲性久久久影院| 可以免费观看的毛片| 亚洲高清无在码在线电影不卡| 激情内射亚洲一区二区三区| 亚洲另类少妇17p| 亚洲国产综合专区电影在线| 亚洲中文字幕无码亚洲成A人片| 美女被艹免费视频| 91青青国产在线观看免费| 亚洲精品国产日韩无码AV永久免费网 | 国产成人精品免费视频大全五级| 亚洲AV一宅男色影视| 美女黄频a美女大全免费皮| 久久WWW色情成人免费观看| 亚洲AV无码久久精品狠狠爱浪潮| 黄页视频在线观看免费| 免费精品国产自产拍观看| 久久久久亚洲Av无码专| 国产午夜精品理论片免费观看 | 美女被免费喷白浆视频| 久久久久亚洲av成人无码电影| 亚洲精品无码专区久久| 德国女人一级毛片免费| 亚洲人成77777在线播放网站不卡| 五月婷婷综合免费| 亚洲精品无AMM毛片| 拨牐拨牐x8免费| 永久免费av无码入口国语片| 免费a在线观看播放| 国产99精品一区二区三区免费| 亚洲精品色婷婷在线影院| 亚洲区日韩精品中文字幕| 最近中文字幕无吗高清免费视频|