2012-07-30 52 views
0

有沒有一種方法可以在tar任務上創建一個條件,以便在滿足條件時只包含某些文件?我希望一些文件總是包含在內,有些文件只有在條件爲真時才被包含。Ant:在tar任務中有一個條件

回答

1

您可以使用條件目標來包裝<tar>任務。

<target name="tar1" if="condition1"> 
    <tar> 
    <tarfileset dir="${dir}"> 
     <include name="**/*.alwaysIncluded" /> 
     <include name="**/*.conditionallyIncluded" /> 
    </tarfileset> 
    </tar> 
</target> 

<target name="tar2" unless="condition1"> 
    <tar> 
    <tarfileset dir="${dir}"> 
     <include name="**/*.alwaysIncluded" /> 
    </tarfileset>  
    </tar> 
</target>