Groovy기반의 스크립트 언어를 사용하며 다양한 소프트웨어를 빌드(Build)할 수 있는 유연한 빌드 자동화 도구
소스 코드를 컴퓨터가 실행 가능한 파일로 변환

빌드 자동화 도구
빌드 라이브러리 관리, test, 배호 등을 자동화 하여 수행

Gradle 특징
유연성
복잡한 빌드 시나리오나 처리 할 수 있는 유연한 시스템 제공
다양한 빌드 작업 실행 , 커스터마이징 가능
성능
멀티 프로젝트 빌드 지원
공통으로 사용하는 클래스를 모듈로 만들어 독립적인 각 프로젝트에서 사용
설정 주입 방식
Groovy 기반 언어의 빌드 스크립트로 스크립트를 작성하면 소스 코드를 빌드하고, 라이브러리들의 의존성을 관리
플러그인
특정 작업을 위해 모아 놓은 task들의 모음집
의존성 관리
프로젝트에서 사용하는 라이브러리나 패키지를 관리