ant에서 빌드시 사용자 입력 값 받기

이종철 0 3,060 2006.06.27 12:00
빌드 할때도 선택적으로 사용자의 입력을 받아 빌드 할 수 있겠죠...

아래를 참고 하세요~

<!--  ======== upload 하기 위한 프로그램 ID를 입력 받음 ======== -->
    <target name="input">
        <echo>+-----------------------------------------+</echo>       
        <echo>|                                                  |</echo>
        <echo>|            System Uploader...              |</echo>
        <echo>|                                                  |</echo>
        <echo>|              Written by JCLEE                    |</echo>
        <echo>|                                                  |</echo>
        <echo>+---------------------------------------------------+</echo>
        <input addproperty="program.id" message="Input Program ID :" />
        <condition property="do.abort">
            <equals arg1="${program.id}" arg2="" trim="true"/>
        </condition>
        <fail if="do.abort">Program ID is not Valid...</fail>
    </target>

위에서 입력받은 프로그램 ID를 아래처럼 다른 Task에서 사용 가능 합니다.

<!--  ============= Web Application Upload ============== -->
        <target name="send_webapps">
                <echo>+---------------------------------------------------+</echo>       
                <echo>|                                                  |</echo>
                <echo>|          Send Web Application FILES...            |</echo>                               
                <echo>|                                                  |</echo>
<echo>+---------------------------------------------------+</echo>
<ftp server="${ftp.ip}" remotedir="${jeus.webapps.dir}/danpum" userid="${ftp.id}" password="${ftp.pwd}" binary="true" verbose="yes">
<fileset dir="${local.danpum.dir}" casesensitive="NO">
        <include name="jsp/**/${program.id}*.jsp" />                                               
        <include name="WEB-INF/**/*${program.id}*.*" />                                                       
        <include name="WEB-INF/xml/**/${program.id}*.xml" />
</fileset>
</ftp>               
</target>

Comments