与这两种方法的主要区别在于目标
depends是 始终 执行,而在目标
antcall只有在包含目标是执行。
一个澄清的例子:
<target name="a" depends="b" if="some.flag"></target>
在这里,
b将始终执行,而
a只有在
some.flag定义时才会执行。
<target name="a" if="some.flag"> <antcall target="b" /></target>
在此,
b仅当
ais即
some.flag定义时才执行。

与这两种方法的主要区别在于目标
depends是 始终 执行,而在目标
antcall只有在包含目标是执行。
一个澄清的例子:
<target name="a" depends="b" if="some.flag"></target>
在这里,
b将始终执行,而
a只有在
some.flag定义时才会执行。
<target name="a" if="some.flag"> <antcall target="b" /></target>
在此,
b仅当
ais即
some.flag定义时才执行。