【问题标题】:How can I use an Ant foreach iteration with values from a file?如何将 Ant foreach 迭代与文件中的值一起使用?
【发布时间】:2011-02-14 23:19:27
【问题描述】:

在我们的Ant 构建环境中,我必须对许多项目执行相同的任务。 AntContrib foreach task 对此很有用。但是,列表在一个参数中,我实际上在文件中有列表。如何在 Ant 中以类似 foreach 的方式迭代文件中的项目?类似(伪代码):

<foreach target="compile-module" listFromFile="$fileWithModules"/>

我很高兴编写自定义任务,并欢迎就可能的解决方案提出任何建议。

【问题讨论】:

    标签: ant foreach build.xml ant-contrib


    【解决方案1】:

    我尝试将文件加载到属性中并对其进行迭代,对我来说效果很好:

    <loadfile property="file-content" srcFile="${fileWithModules}"/>
    
    <foreach
        target="compile-module"
        list="${file-content}"
        delimiter="${line.separator}"
        param="your-param-used-in-target"/>
    

    【讨论】:

      猜你喜欢
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 2016-04-02
      • 2011-06-03
      • 2013-07-16
      • 1970-01-01
      相关资源
      最近更新 更多