본문 바로가기

프로그램/ant

ANT에서 FOR 사용하기 - Ant-Contrib 활용

반응형



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