2008. 7. 29. 17:27
매번 자바를 사용하는 프로젝트마다 느끼는 거지만 프로젝트 컴파일과 배포는 아주 귀찮은 작업이다.
이런 빌드와 배포를 자동화하기 위해 여러가지 툴이 사용되고 있지만 오래전부터 유닉스/리눅스 환경에서 사용되고있는 make와 유사한 Ant가 등장했다.
Ant는 구조적으로 make와 유사하다고 해야하나? 머 이건 잘 모르겠지만 build.xml에 빌드에 관한 설정을 하고 ant 명령을 수행하면 자동으로 빌드가 이루어지는것을 보면 make와 유사하다고 할 수 있다.
Ant는 자주 사용하는 작업인 컴파일, 압축, 복사, 메일 등의 테스크를 미리 갖추어 놓았기 때문에 make보다 간단하게 빌드 설정을 할 수 있다. - http://ant.apache.org/manual/tasksoverview.html
그럼 지금부터 Ant의 표준빌드 파일인 build.xml을 살펴보자
아래 예는 이번에 회사에서 진행된 프로젝트 build.xml이다.
위와 같이 build.xml을 해당하는 프로젝트 폴더에서 저장후 ant <target name> 식으로 입력하면 된다.
Eclipse에서는 기본적으로 Ant plugin이 설치되어 있기 때문에, Eclipse에서는 바로 실행 가능하다
이런 빌드와 배포를 자동화하기 위해 여러가지 툴이 사용되고 있지만 오래전부터 유닉스/리눅스 환경에서 사용되고있는 make와 유사한 Ant가 등장했다.
Ant는 구조적으로 make와 유사하다고 해야하나? 머 이건 잘 모르겠지만 build.xml에 빌드에 관한 설정을 하고 ant 명령을 수행하면 자동으로 빌드가 이루어지는것을 보면 make와 유사하다고 할 수 있다.
Ant는 자주 사용하는 작업인 컴파일, 압축, 복사, 메일 등의 테스크를 미리 갖추어 놓았기 때문에 make보다 간단하게 빌드 설정을 할 수 있다. - http://ant.apache.org/manual/tasksoverview.html
그럼 지금부터 Ant의 표준빌드 파일인 build.xml을 살펴보자
아래 예는 이번에 회사에서 진행된 프로젝트 build.xml이다.
위와 같이 build.xml을 해당하는 프로젝트 폴더에서 저장후 ant <target name> 식으로 입력하면 된다.
Eclipse에서는 기본적으로 Ant plugin이 설치되어 있기 때문에, Eclipse에서는 바로 실행 가능하다
'ººº::Development™:: > ::JAVA™::' 카테고리의 다른 글
[Java] jnlp.jar 찾기 (0) | 2008.10.20 |
---|---|
[JAVA] 동적으로 class load (0) | 2008.08.12 |
[JAVA] 두 날짜를 입력받아 날짜의 차이를 구하기 (0) | 2008.07.14 |
[JAVA] 톰켓 스텍 사이즈 조절.. (0) | 2008.07.02 |
[JAVA] Java 기반 RIA 플랫폼으로서의 Swing++? (0) | 2008.06.24 |