Ant에서 args 읽어오기 (콘솔실행) :: 이클립스 팁[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

이클립스 팁
[1]
등록일:2010-07-25 17:08:20 (0%)
작성자:
제목:Ant에서 args 읽어오기 (콘솔실행)

//------------AntArgs.java

//실행시 세개의 아규먼트를 받는다.

//java  com.hk.test.AntArgs oracle.jdbc.driver.OracleDriver   hr   hr

//로 작동시킨다.

 

package com.hk.test;

public class AntArgs {

 public static void main(String[] args) {
  
  String driver=args[0];
  String user=args[1];
  String pass=args[2];
  System.out.println(driver);
  System.out.println(user);
  System.out.println(pass);
  
 }
}

 

//------------------build.properties

//key=value

//형식으로 프로퍼티를 만든다.

src.java.dir=src/java
build.classes.dir=build/classes
class.name=com.hk.test.AntArgs

 

//---------------- build.xml

//${src.java.dir}에 build.properties에서 선언한

//src/java가 대입된다.
//${build.classes.dir}에 build.properties에서 선언한

//build/classes가 대입된다.
//아규먼트는 arg 부분에서 입력받는다.

 

<?xml version="1.0" encoding='euc-kr'?>
<!--
    Made by Hyo-Eun Cho
 console > ant -f build.xml clean build
 -->
<project name="build.xml"  default="build" >
  <property file="build.properties"/>
  <property name="src.java.dir" value="${src.java.dir}" />
  <property name="build.classes.dir" value="${build.classes.dir}" />

  <path id="project.classpath">
 <pathelement location="${build.classes.dir}"/>
  </path>

  <target name="init">
    <mkdir dir="${build.classes.dir}"/>
  </target>

  <target name="compile" depends="init">
    <javac srcdir="${src.java.dir}" destdir="${build.classes.dir}">
    </javac>
  </target>

  <target name="build" depends="compile">
    <java classname="${class.name}">
     <arg value="oracle.jdbc.driver.OracleDriver"/>
  <arg value="jdbc:oracle:thin:localhost:1521:orcl"/>
  <arg value="아름다운 우리나라."/><!--encoding='euc-kr'을 사용해야한다.-->
  <classpath refid="project.classpath"/>
    </java>
 <echo>--Made by Hyo-Eun Cho--</echo>
 <echo>--Done !!!--</echo>
  </target>
 
  <target name="clean">
  <delete dir="${build.classes.dir}"/>
  </target>
</project>

//---------------------- build.bat

//ant -f build.xml clean build 으로 실행시키거나

//build.bat를 cmd에서 실행시킨다.

[본문링크] Ant에서 args 읽어오기 (콘솔실행)
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=31584
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.