隨筆-20  評(píng)論-2  文章-0  trackbacks-0
          ant的構(gòu)建文件中,有很多核心類型,這些核心類型都是XXXSet的形式,主要有以下幾個(gè):PatternSet、DirSet、FileSet、PropertySet、ZipFileSet等。說下前三個(gè)的功能就應(yīng)該可以舉一反三了。
                    1.PatternSet  即模式集合。顧名思義,就是定義一個(gè)模式,他可以用來指定一個(gè)文件集合。常??梢员煌獠康膖arget引用,復(fù)用性很強(qiáng)。有includes、 includesfile、excludes、excludesfile屬性。每個(gè)屬性里面還可以嵌套name、if、unless等類型。
                    2.DirSet  即目錄集合。用來定義目錄的集合。有dir、casesensitive、followsymlinks和PatternSet也有的那4個(gè)屬性。上面說過PatternSet可以很好的復(fù)用。下面就是一個(gè)例子:
          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的模式,這個(gè)模式還可以在外部引用。如:

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

                    上面定義了一個(gè)名為non.test.classes的PatternSet,現(xiàn)在就可以引用他了。refid即reference ID.
                    3.FileSet即文件集合,他的內(nèi)部屬性與DirSet幾乎一樣,只是多了一個(gè)file和defaultexcludes。和dirset一樣,經(jīng)常 嵌入patternset來定義文件集合;但是也有另外一個(gè)很常用的類型,叫selector,它并不是一個(gè)真正的類型或元素,只是一種、一類類型的統(tǒng) 稱。如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 閱讀(436) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 门源| 南平市| 崇阳县| 贵溪市| 廉江市| 昆山市| 和田县| 珠海市| 承德市| 合阳县| 望江县| 平谷区| 五指山市| 同江市| 秭归县| 安平县| 三门县| 鲁山县| 洛川县| 民乐县| 通化县| 星子县| 肥东县| 伊金霍洛旗| 金乡县| 凤凰县| 武穴市| 富顺县| 宕昌县| 万州区| 马山县| 全南县| 巨野县| 抚顺县| 绵竹市| 广灵县| 会昌县| 营山县| 平山县| 闽侯县| 扶沟县|