是否有一种方法可以对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>