Ant:在tar任务中有一个条件



是否有一种方法可以对tar任务设置条件,以便在满足条件的情况下只包括某些文件?我希望某些文件始终包含在内,而某些文件仅在条件为true时包含在内。

您可以使用条件目标来包装<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>

最新更新