是否有一种方法可以在tar任务上设置条件,以便在满足条件时仅包含某些文件?我希望总是包含一些文件,并且只有当条件为真时才包含一些文件。
答案 0 :(得分: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>