2013-08-20 92 views
1

我已經在腳本開始處填充了一個文件集,如下所示;覆蓋ANT中的文件集引用

<!-- Define the list of projects to be built --> 
<fileset id="ivy.buildlist.fileset" dir="${ivy.buildlist.dir}" includes="${ivy.buildlist.includes}" excludes="${ivy.buildlist.excludes}" /> 

但我想更新這個參考如果用戶選擇一個特定的任務。爲此,我寫了一個新的目標文件<intersect>,它將被調用,但不更新參考文獻;

<target name="getPreReleaseList" description="Target to override the component list for pre release" > 
    <echo message="Existing List : ${toString:ivy.buildlist.fileset}" /> 
    <intersect> 
     <fileset refid="ivy.buildlist.fileset" /> 
     <fileset dir="${ivy.buildlist.dir}" 
      includes="${ivy.pre.buildlist.includes}" 
      excludes="${ivy.pre.buildlist.excludes}" /> 
    </intersect> 
    <echo message="Updated List : ${toString:ivy.buildlist.fileset}" /> 
</target> 

之前和ivy.buildlist.fileset名單後一樣:(。我缺少什麼?我是否適應了不同的方法。

回答