0

有没有办法对 tar 任务设置条件,以便仅在满足条件时才包含某些文件?我希望始终包含一些文件,而仅在条件为真时才包含一些文件。

4

1 回答 1

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>
于 2012-07-30T17:16:23.690 回答