2010-05-03 52 views
4

在我們的Ant構建環境中,我必須爲多個項目執行相同的任務。 AntContrib foreach task對此很有用。然而,該列表是在一個參數中,我實際上有一個文件中的列表。我如何在Ant中以類似foreach的方式迭代文件中的項目?像(僞代碼):如何使用文件中的值使用Ant foreach迭代?

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

我很高興寫一個自定義的任務,並歡迎任何可能的解決方案的建議。

回答

10

我試着將文件加載到一個屬性,並遍歷它,對我來說工作得很好:

<loadfile property="file-content" srcFile="${fileWithModules}"/> 

<foreach 
    target="compile-module" 
    list="${file-content}" 
    delimiter="${line.separator}" 
    param="your-param-used-in-target"/> 
相關問題