Maven과 Gradle은 둘 다 빌드 관리 도구이다.
프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로 개발하는 것이 아니라 많은 라이브러리를 활용해서 개발을 하는데 내가 사용할 라이브러리 뿐 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해 자동으로 다운받아줌.
groovy를 이용한 빌드 자동화 시스템. 기본적으로 빌드 배포 도구. 라이브러리 관리, 프로젝트 관리
Build라는 동적인 요소를 XML로 정의하기에는 어려운 부분이 많다.Gradle은 groovy를 사용하기 때문에, 동적인 빌드는 Groovy 스크립트로 플러그인을 호출하거나 직접 코드를 짜면 된다.Configuration Injection 방식을 사용해서 공통 모듈을 상속해서 사용하는 단점을 커버했다.Gradle은 메이븐보다 최대 100배 빠르다.