隨筆-20  評論-2  文章-0  trackbacks-0
          ant的構建文件中,有很多核心類型,這些核心類型都是XXXSet的形式,主要有以下幾個:PatternSet、DirSet、FileSet、PropertySet、ZipFileSet等。說下前三個的功能就應該可以舉一反三了。
                    1.PatternSet  即模式集合。顧名思義,就是定義一個模式,他可以用來指定一個文件集合。常常可以被外部的target引用,復用性很強。有includes、 includesfile、excludes、excludesfile屬性。每個屬性里面還可以嵌套name、if、unless等類型。
                    2.DirSet  即目錄集合。用來定義目錄的集合。有dir、casesensitive、followsymlinks和PatternSet也有的那4個屬性。上面說過PatternSet可以很好的復用。下面就是一個例子:
          Xml代碼
          1. <dirset dir="${build.dir}">  
          2.                <patternset id="non.test.classes">  
          3.                       <include name="apps/**/classes"/>  
          4.                        <exclude name="apps/**/*Test*"/>  
          5.                 </patternset>  
          6.  </dirset>  
          <dirset dir="${build.dir}">
                         <patternset id="non.test.classes">
                                <include name="apps/**/classes"/>
                                 <exclude name="apps/**/*Test*"/>
                          </patternset>
           </dirset>
          
           

                  這是用patternset來定義DirSet的模式,這個模式還可以在外部引用。如:

          Xml代碼
          1. <dirset dir="{build.dir}">  
          2.                 <patternset refid="non.test.classes"/>  
          3. </dirset>  
            <dirset dir="{build.dir}">
                            <patternset refid="non.test.classes"/>
            </dirset>
           

                    上面定義了一個名為non.test.classes的PatternSet,現在就可以引用他了。refid即reference ID.
                    3.FileSet即文件集合,他的內部屬性與DirSet幾乎一樣,只是多了一個file和defaultexcludes。和dirset一樣,經常 嵌入patternset來定義文件集合;但是也有另外一個很常用的類型,叫selector,它并不是一個真正的類型或元素,只是一種、一類類型的統 稱。如contains、date、depend、depth、different、filename、present、containsregexp、 size、type等。


          文章來源:http://blog.163.com/ccbobo_cat/blog/static/3209946220096105521217
          posted on 2009-07-10 05:05 C.B.K 閱讀(432) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 安徽省| 阳春市| 正蓝旗| 花莲市| 沽源县| 宝兴县| 垦利县| 新乐市| 始兴县| 时尚| 榆树市| 萍乡市| 白朗县| 黎平县| 布拖县| 洛隆县| 巧家县| 清远市| 无锡市| 调兵山市| 阳曲县| 龙胜| 大冶市| 金门县| 泽库县| 永胜县| 界首市| 藁城市| 孟津县| 曲周县| 松阳县| 独山县| 青龙| 晋江市| 巴青县| 彭阳县| 永年县| 遂昌县| 霍山县| 海盐县| 桐乡市|