有没有办法在ant中循环使用ant-contrib文件?
问题描述:
我知道ant-contrib有一个for循环,但我宁愿避免将它添加到我的项目中,除非必要。这感觉就像我在这里错过了一些明显的东西。我只想执行大量文件的任务。有没有办法在ant中循环使用ant-contrib文件?
答
也许最好的和最完整的选择是为你编写的Java类写一个<taskdef>
,它可以做你能想到的任何事情。有关更多信息,请参阅蚂蚁手册taskdef
答
另一种选择,特别是在使用Java 6的情况下,将使用<scriptdef>
。一个小小的JavaScript有很长的路要走。
(理论上<scriptdef>
在Java 6之前工作,但是你必须为你选择的脚本语言包含一个解释器,那么你可以使用antcontrib,然后默认使用Rhino JavaScript解释器,所以它更容易使用)。
事实上,这很容易做到,我发现自己编写的脚本可能在Ant中,但是非常复杂。
完美工作。谢谢。 – swampsjohn 2010-03-06 00:57:58