3

在 ANT 中是否有可能具有相同的目标,这取决于该目标中的条件而取决于一组不同的目标。

例子:

<target name=my_target depends="target2,target3,target4" if="my_property1">

<target name=my_target depends="target2,target5,target6" if="my_property2">

其中“target2”评估属性 my_property1 或 my_property2。

这样的事情是否可能,或者是否有另一种方法可以根据条件为同一个目标分配不同的“依赖”?

谢谢。

4

1 回答 1

1

您不能有重复的目标。我不太清楚你的目的是什么……target2 对你的属性有什么作用?要复制您可以设置的行为

<target name="my_target" depends="target2,target3,target4,target5,target6">

然后在 target1-6 上设置if和/或类似unless

<target name="target2">(始终运行 target2)

<target name="target3" if="my_property1">

<target name="target4" if="my_property1">

<target name="target5" if="my_property2">

<target name="target6" if="my_property2">

于 2013-09-16T19:19:05.033 回答