반복문이 필요해서 for문을 써보았다.
근데 바로 "Cause: The name is undefined." 뜨면서 빌드 실패했다.
국내 사이트를 검색하니 정보가 없다 역시 ㅠ
구글링했더니 뭔가 파일이 필요하댄다.
ant-contrib-버전.jar 를 다운받고 이 파일을 ant경로에 lib에 넣었다.
다운로드 링크 : http://sourceforge.net/projects/ant-contrib/files/

### 방법 1 ####
<path id="for.classpath>
<fileset dir=${lib.path}">
<include name="*ant-contrib*.jar"/>
</path>

로 path를 잡고

<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="for.classpath"/>

로 taskdef를 잡는다.

<for list="1,2,3" param="number">
<sequential>
<echo message="number: @{number}"/>
</sequental>
</for>

이제 <for> 를 쓰니 잘된다. 휴... 그리고 param을 쓸때는 $가 아닌 @ 요거이다 !

### 방법 2 ###
찾아보니 방법1은 예전에 쓰던 방법이랜다.

<ac:for list="1,2,3" param="number" xmlns:ac="antlib:net.sf.antcontrib">
<ac:sequential>
<echo message="number: @{number}"/>
</ac:sequental>
</ac:for>

네임스페이스 ac를 설정해서 하는 방법인듯. 암튼 이게 더 세련되고 간단하다 ~최신식? ㅋ

+ Recent posts