我在Ant中有一个Path集合,我需要以相反的顺序遍历它.
我使用AntContrib的for循环,如下所示:
<for param="foo">
<path refid="bar" />
<sequential> ... </sequantial>
</for>
我需要以相反的顺序遍历bar的元素.我无法改变Path的创建方式.我总是可以用Java编写自定义Ant任务,但我的构建目前在没有任何自定义任务的情况下运行,而我宁愿避免这样看似简单的任务.
Ant JavaScript能够做到这一点吗? (如果是的话,怎么样?)
任何帮助,将不胜感激!
最佳答案 我认为“纯蚂蚁”解决方案可能有点扭曲,但你可以按照你的建议使用
script task.
这将设置一个属性baz,其中包含带有引用id bar的路径的反向.
<script language="javascript"><![CDATA[
project.setProperty( "baz", project.getReference( "bar" )
.toString().split( ":" ).reverse( ).join( ":" ) );
]]></script>
希望能够适应您的确切需求.