반응형
자바 빌드 도구인 Ant는 Java개발자의 프로젝트 빌드를 많이 편리해주는 툴로 배치파일( *.bat) 처럼 일련의 작업을 수행할 수 있다. 요즘 프로젝트에는 많이 이용되고 있는 프로그램중 하나이며 익혀두면 편해질 툴이다.
Ant 로 가능한 주요 작업
- 자바 소스 파일 컴파일
- jar, war, ear, zip 파일의 생성
- javadoc을 실행하여 도움말 생성
- 파일 및 폴더의 이동 및 복사, 삭제
- 각각의 작업에 대한 의존성 설정
- 유닉스에처럼 파일이나 폴더에 퍼미션 설정
- 파일의 변경 날짜를 설정하는 touch 기능
- 외부 프로그램 실행
Ant 구조
ant +--- README, LICENSE, fetch.xml, other text files. //basic information +--- bin // contains launcher scripts | +--- lib // contains Ant jars plus necessary dependencies | +--- docs // contains documentation | | | +--- images // various logos for html documentation | | | +--- manual // Ant documentation (a must read ;-) | +--- etc // contains xsl goodies to: // - create an enhanced report from xml output of various tasks. // - migrate your build files and get rid of 'deprecated' warning // - ... and more ;-) |
설치법은 따로 설치 법은 존재 하지 않고 Ant 웹 페이지에 가서 다운 받은 압축파일을 적당한 위치에 풀어 두기만 하면 된다. 그리고 시스템 환경설정에서 경로(PATH)를 잡아주어야 한다.
환경설정 방법
Assume Ant is installed in c:\ant\
. The following sets up the environment:
set ANT_HOME=c:\ant set JAVA_HOME=c:\jdk-1.5.0.05 set PATH=%PATH%;%ANT_HOME%\bin
Linux/Unix (bash)
Assume Ant is installed in /usr/local/ant
. The following sets up the environment:
export ANT_HOME=/usr/local/ant export JAVA_HOME=/usr/local/jdk-1.5.0.05 export PATH=${PATH}:${ANT_HOME}/bin
Linux/Unix (csh)
setenv ANT_HOME /usr/local/ant setenv JAVA_HOME /usr/local/jdk/jdk-1.5.0.05 set path=( $path $ANT_HOME/bin )
Having a symbolic link set up to point to the JVM/JSK version makes updates more seamless.
만약 버전이 다르면 빌드를 할 때 'deprecated ...' 와 같은 메시지가 뜨거나 에러가 발생한다. Ant 를 사용하다보면 버전에 따라 API 의 변화가 있을 수도 있기 때문에 문제점이 발생할 가능성이 있으므로 동일버전을 받아서 사용하는게 좋다.
반응형
'Dev > ETC' 카테고리의 다른 글
서버 부하 분활 시스템 (0) | 2008.03.24 |
---|---|
Ant 태그 (0) | 2008.02.14 |
Live Writer 와 티스토리 (0) | 2008.02.13 |
Flex IMEMODE (0) | 2007.11.08 |
Flex 관련 사이트 (0) | 2007.07.26 |