如何在 Ant 中生成逗号分隔的列表?
如何从 Ant 中的 for 循环生成逗号分隔的列表?
我可以使用 ant-contrib for 循环遍历源属性,但我不确定如何输出到目标属性:
<ac:for list="${comma_seperated}" param="entry">
<sequential>
<if>
<isset property="@{entry}_enabled" />
<then>
<!-- append to property enabled_list here -->
</then>
</if>
</sequential>
</ac:for>
How can I generate a comma-separated list from a for loop in Ant?
I can loop through a source property with ant-contrib for, but I'm not sure how to output to the destination property:
<ac:for list="${comma_seperated}" param="entry">
<sequential>
<if>
<isset property="@{entry}_enabled" />
<then>
<!-- append to property enabled_list here -->
</then>
</if>
</sequential>
</ac:for>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Ant Addon Flaka 迭代 csv 属性的一些代码片段每次迭代附加内容:
输出:
编辑
很高兴你明白了这个想法,尽管我的代码片段有点愚蠢,正如人们所实现的那样
的一些结果
只是
不知道您的要求的详细信息,但这里有一个改编后的片段,将 /length 后缀添加到 csv 属性的任何项目
:
输出:
Some snippet using Ant Addon Flaka to iterate over a csv property and append stuff per iteration :
output :
EDIT
glad you got the idea, though my snippet was somewhat stupid, as one would achieve
the some result with simply
<property name=someproperty value=${foobar},${foobaz}>
don't know the details of your requirements, but here's an adapted snippet, adding a /length suffix to any item
of your csv property :
output :
尝试使用标准 Ant 任务
。请参阅http://ant.apache.org/manual/Tasks/pathconvert.html。Try using the standard Ant task
<pathconvert>
. See http://ant.apache.org/manual/Tasks/pathconvert.html.