如何反转Ant中Path的元素?

我在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>

希望能够适应您的确切需求.

点赞