Ant目标的别名/同义词

4
我有一个名为“unittest”的蚂蚁目标,我觉得它很笨重,我想使用“test”代替它。但由于其他人也使用蚂蚁构建文件,所以我需要保留“unittest”的名称。
有没有一种方法可以为特定的目标添加别名或同义词?
我尝试使用逗号分隔列表,就像其他属性(如“depends”)中可能的那样,但是这并不起作用。我收到了“项目中不存在目标“test”...”的错误提示。
<target name="test,unittest">

我知道我可以使用 depends 来模拟这个过程,但我想避免额外产生的不必要输出。
<target name="test" depends="unittest">

有没有什么方法可以实现这个?如果真的没有更好的方法,我可以接受“depends”的方式。

1
你已经得到了答案。我真的不清楚为什么输出几行额外的内容会有成本。但是,你可以将unittest重命名为test,然后创建一个名为unittest的存根目标,该目标依赖于test,以避免额外的输出。 - thekbb
@thekbb 这只是我已经建议的相反方向。这对于使用较长目标名称的人没有帮助。我希望无论使用哪个目标,都能得到相同的输出。 - Burhan Ali
1个回答

1
unittest目标的内容移动到macrodef中,并将unittest目标的内容替换为对该宏的调用。创建一个调用相同宏的test目标。完成任务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接