Maven이란?

- pom.xml을 통해 프로젝트의 라이브러리를 관리하는 도구
- pom.xml에 코드를 입력하면, 해당 라이브러리와 함께 연관된 라이브러리까지 같이 설치해준다.
- Apache에서 개발한 자바 프로젝트 빌드 도구로써, Apache Ant라는 이전 세대 빌드 도구의 대안으로써 개발

 

Gradle이란?

- Maven과 Ant를 대체하는 프로젝트 빌드 도구로써, 프로젝트 내부의 build.gradle이란 파일을 통해 관리한다.
( ※ Gradle은 JVM(자바 가상 머신)의 스크립트 언어인 Groovy로 만들어짐 )

- Maven에 비해 아래와 같은 장점이 있다.
1. XML을 사용하는 Maven 방식에 비해 가독성이 좋다.
2. 프로젝트가 변경되면 전체를 다시 빌드하는 것이 아니라, 수정된 부분만 빌드하여 작업 시간을 단축시켜준다.
3. 속도적인 측면에서도, Maven보다 10~100배 가량 빠르다.
4. Java, Python, C/C++ 등 다양한 언어 및 플랫폼에서 사용 가능하다.
5. 설정 주입(Configuration Injection) 방식을 사용하여, 멀티 프로젝트 및 동적인 빌드에 더 유리하다.
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기