Ant, Maven, Gradle 의 차이
·
BackEnd/Spring
Ant, Maven, Gradle은 모두 Java 프로젝트의 빌드 및 관리 도구로 사용되지만, 각기 다른 특징과 철학을 가지고 있다. 1. AntAnt는 자바 빌드 도구로서 XML 기반의 스크립트 언어를 사용하여 빌드 파일을 작성한다. Ant는 CVS, SVN 체크 아웃에서부터 컴파일, 테스트, 디플로이까지의 빌드 프로세스를 자동화 할 수 있다. Ant는 project, target으로 구성되며 target 안에 task를 구현한다. Ant를 사용하려면 build.xml 파일을 작성하고 실행해야한다. 특징 : 유연하지만, 설정이 복잡할 수 있다. 모든 빌드 작업을 수동으로 정의해야한다.기본적으로는 라이브러리 관리를 지원하지 않으므로, 라이브러리를 직접 다운로드하고 설정해야한다.선언형이 아닌 절차적(Pro..