Apache Ant

IDE & Build/Ant 2012. 3. 3. 18:26

Apache Ant
Apache Ant Project
개발원Apache 소프트웨어 재단
최신 버전1.8.3 (2012 년 2 월 29 일 (3 일) )
지원 OS크로스 플랫폼
종류빌드 도구
라이센스Apache 라이센스
공식 사이트http://ant.apache.org/


Apache Ant
 (아파치 개미)는 빌드 도구 소프트웨어 이다.

GNU make 의 Java 버전이라고도 할 수있는 것이며, 운영 체제 (OS) 등 특정 환경에 의존하기 어렵고 빌드 도구이다. XML 문서 빌드 (소프트웨어 구축)의 규칙을 작성하는 것이 특징이다. 통합 개발 환경 Eclipse 는 Ant 플러그인 이 기본으로 내장되어있다. 원래 Apache Tomcat 을 빌드하기 위해 개발된 것이다.

Ant는 태스크 라는 몇 가지 것들 XML 요소를 빌드 파일 (기본적으로 build.xml)에 작성하여 빌드 규칙을 만든다. 이 태스크는 Ant 플러그인으로 제공되고있는 것을 외부에서 채용하는 것으로, 추가할 수있다. 또한이 작업을 Ant의 응용 프로그래밍 인터페이스 (API)에 따라 Java로 작성하여 직접 작성 할 수도있다.

또한 최근에는 Java뿐만 아니라 IKVM.NET 프로젝트 및 Mono (소프트웨어) 프로젝트는 Ant task for IKVMC 로 . NET Framework 에서의 이용도 촉진되고있다.

주요 Ant 작업 편집 ]

javac 
Java 소스 코드 를 컴파일 한다.
javadoc 
Java 소스 코드에서 Javadoc 문서 (Java API 문서)를 생성한다.
java 
Java 프로그램을 실행한다.
junit 
테스트 프레임 워크 JUnit 을 사용하여 Java 프로그램을 테스트 한다.
junitreport 
junit 작업 출력 결과 파일을 사용하여 HTML 형식 등에 대응하는 보고서 를 생성한다.
copy 
파일 을 복사합니다.
delete 
디렉토리 와 파일을 삭제한다.
mkdir 
디렉토리를 만듭니다.
ftp 
FTP 연결을 시작하고 파일 업로드 , 다운로드 등을 가능하게한다.
scp 
SCP , SFTP 연결을 시작하고 파일 업로드, 다운로드 등을 가능하게한다.
cvs 
CVS 연결을 시작하여 CVS 저장소 에서 체크 아웃 , 커밋 , 업데이트 가능하게한다.
genkey 
서명 대해서 JAR 파일을 만드는 데 필요한 인증서 를 생성한다.
signjar 
JAR 파일에 서명한다.
native2ascii 
Java 소스 코드 등에 포함된 멀티 바이트 문자열 부분을 JDK 에 포함되어있는 변환 도구를 사용하여 ASCII 코드로 변환한다.
setproxy 
네트워크 에 연결하는 작업을 수행할 때 프록시 서버 주소를 설정한다.
tstamp 
타임 스탬프 를 업데이 트 Ant에서 사용하는 변수 DSTAMP, TSTAMP를 갱신한다.
zip 
지정된 디렉토리와 파일을 ZIP 형식으로 압축 · 보관 한다.
echo 
콘솔 (명령 라인 환경)에 문자열을 출력한다.
splash 
런타임에 지정된 시간 동안 시작 을 표시한다. 이미지를 지정할 수도있다.
buildnumber 
빌드 번호를 업데이 트합니다. 기본적으로 같은 디렉토리에 build.numer라는 파일이 생성되고 파일에 빌드 번호가 기록된다.
ant 
다른 Ant 빌드 파일에서 작업을로드하여 실행한다.








'IDE & Build > Ant' 카테고리의 다른 글

Step by Step Ant  (0) 2012.11.06
Ant 소개  (0) 2012.11.06
Posted by linuxism
,