ANT에서 FOR 사용하기
ANT 확장 LIB 중 Ant-Contrib 를 사용해서 처리
나의 경우에는 XML파일을 XMLPROPERTY 로 읽어와서 단위로 LOOP를 돌릴 계획이었음
XML파일 구조
file.xml
<files>
<file>파일1</file>
<file>파일2</file>
<file>파일3</file>
<file>파일4</file>
</files>
<target name="test">
<xmlproperty file="./file.xml" />
<for param="file" list="${files.file}">
<sequential>
<echo>@{file}</echo>
</sequential>
</for>
</target>
다운로드 URL : http://ant-contrib.sourceforge.net/
Ant-Contrib 태그 추가
var : property 를 대신하는 것 같음, unset을 이용하면 재설정이 가능함
<var name="bFile" unset="true" />
....
..
..
.
<var name="bFile" value="1" />
script 에서 재설정하고 이 내용이 적용되게 하기 위해서는 Property 가 아닌 Var 를 사용해야지만 가능했음
<var name="bFile" unset="true" />
<script language="javascript">
var bFile = project.getProperty("bFile");
project.setProperty("bFile", "xxx");
</script>
사용 환경
ANT 1.8
JDK1.7
Ant-Contrib 1.0b2