개발원 | Apache 소프트웨어 재단 |
---|---|
최신 버전 | 1.8.3 (2012 년 2 월 29 일 | )
지원 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 |