2010-03-01 60 views
3

我想使用属性作为其名称属性的一部分来定义目标,但该属性似乎无法解析。具有属性部分名称属性的Ant目标

<property name="foo" value="FOO" /> 

<target name="${foo}.init.win32" /> 

<antcall target="${foo}.init.win32" /> 

我得到的错误是:目标“FOO.init.win32.x86”在项目中不存在。

我猜Ant不允许这种行为?

回答

2

是的,ant不允许目标的变量名称。否则依赖计算可能是非常困难的任务

+0

谢谢 - 我只是重新工作到我不需要在目标名称属性中的变量。它导致了更多的绒毛,但是...哦。 – Michael 2010-03-03 15:28:44