Inbox

ant에서 if문 예제

nabiro@gmail.com 2014. 3. 14. 11:21

ㅇ 20140314-1108
ㅇ nabiro, ant, if, contition, 조건문, case, 파일, 존재, exist
 
ant용 xml 파일에서 if 문 예제 (아래의 예는 특정 디렉터리에 파일이 있는 경우 from_dir.exists 값이 true가 되고, 이 값의 true / false 값에 따라 copy.from task 수행 여부를 결정합니다.
 
<target name="check_dir_empty”>
    <echo message="basedir=${basedir}”/>
    <echo message="fromdir=${from.dir}”/>
    <available file="${from.dir}" property="from_dir.exists”/>
</target>
 
<target name="copy.from" depends="check_dir_empty" if="from_dir.exists”>
    <copy todir="${basedir}" overwrite="true" verbose="true”>
        <fileset dir="${from.dir}”>
            <exclude name="build.uat.xml”/>
        </fileset>
    </copy>
</target>