프로그램/java

ant java task argument pass

mulderu 2008. 12. 8. 15:20

ant 로 빌드 및 실행을 할때,,, 종종 java 프로그램으로 argument 를 넘길때... 가 있습니다.
이때, 아래와 같이 <arg/> tag 를 이용하면 됩니다.

 <target name="TransBBS" depends="build">
                <java classname="TransBBS" failonerror="true" fork="yes">

                    <arg value="T" />              <!-- log2console -->
                    <arg value="115.145.128.xxx" /> <!-- sftp server ip -->
                    <arg value="xxxx" />           <!-- sftp server port -->
                    <arg value="F" />              <!-- transReal -->

                    <classpath refid="Handy2AcubeTx.classpath"/>
                    <bootclasspath>
                        <path refid="run.TransACL.bootclasspath"/>
                        <fileset dir="${java.home}/lib" includes="*.jar"/>
                    </bootclasspath>
                </java>
            </target>

argv[0] = T
argv[1] = 115.145.128.xxx
argv[2] = xxxx