Maven Apache Ant를 보완하고자 아파치에서 만든 빌드 자동화 도구 XML 기반의 pom.xml 파일로 설정한다 Maven은 xml을 기반으로 dependency 및 디렉토리 구조를 관리해왔는데, 라이브러리가 추가되거나 혹은 서로 다른 버전의 라이브러리를 관리하기에는 어려움이 있다.Gradle은 Maven과 호환이 되고 설정이 간편하고 유연하다는 장점이 있다. Gradle Maven을 대체할 수 있는 JVM 기반의 빌드 도구 gradle 명령어로 관리한다. 스트립트 기반의 build.gradle파일로 관리한다.