Maven 자바용 프로젝트 관리 도구이다 아파치 앤트의 대안으로 만들어 졌다. 아파치 앤트는 자바 프로그래밍 언어에서 사용하는 자동화된 소프트웨어 빌드 도구이다 쉽게 말해 프로젝트를 진행하면서 사용할 수있는 많은 라이브러리들을 관리해두는 도구이다. 메이븐은 네트워크를 통해서 연관된 라이브러리 까지 같이 업데이트를 해주기 때문에 과거에 일일히 수동으로 다 업데이트 혹은 견결 시켜주던 것을 자동으로 해준다는 편리함이 있다. Gradle Gradle은 작업 의존성 그래프를 기반으로하는 반면 Maven은 고정적이고 선형적인 단계의 모델을 기반으로한다고 한다. 성능 측면에서는 둘 다 다중 모듈 빌드를 병렬로 실행할 수 있지만, Gradle은 어떤 task가 업데이트되었고 안되었는지를 체크하기 때문에 increme..