이클립스에서 Ant를 이용한 빌드 자동화

Ant

Ant는 자바 기반의 빌드 도구로, 기능은 make 등의 도구와 비슷하다. 그러나 make는 쉘 기반의 도구로 make 파일을 작성할 때 파일 내에서 셀 명령을 많이 사용하게 되는데, 셀 명령은 OS에 종속적이므로 OS가 바뀌게 되면 make 파일 또한 수정해 주어야 한다. Ant는 빌드 파일의 형식이 XML이고 셀 명령을 사용하는 대신 플랫폼 독립적인 자바 클래스를 사용한다. 따라서 OS가 바뀌더라도 빌드 파일을 수정할 필요가 없다.

Ant를 이용하면 CVS 체크아웃에서부터 컴파일, 테스트, 디플로이까지의 빌드 프로세스를 자동화할 수 있다.

 

Ant 빌드 파일은 XML로 작성되며, 하나의 project 요소를 가진다. project 요소는 target 요소를 포함하고, 각 target 요소는 여러 개의 태스크 요소를 포함한다. 간략하게 구졸르 보면