Maven VS Gradle

Maven

  • Apach에서 2004년 출시한 빌드 툴이다.
  • Ant를 사용하던 개발자들의 불편함을 해소 + 부가기능을 추가 하기위해 만들어졌다.

Gradle

  • Ant와 Maven의 장점을 모아 2012년 출시한 빌드 툴이다.
  • Gradel이 시기 상 늦게 출시된 만큼 사용성/성능 등 비교적 뛰어난 스펙을 갖고 있다.

Gradle이 Maven보다 좋은점

  1. Gradle의 Groovy를 이용해서 기존 XML로 작성되있던 요소들의 단점을 해소하고 있다.

    • XML의 경우 코드가 길어지면 가독성이 떨어진다.
    • 의존관계가 복잡한 프로젝트 설정에 어려움이 있다.
  2. 특정 상황에서 Gradle의 속도는 Maven보다 훨씬 빠르다.

    • Gradle은 캐시를 사용하기 때문에 반복될 수록 속도 차이는 더욱 커진다.