Programing/Java

Gradle, Maven

BUST 2018. 12. 10. 23:25

Gradle, Maven

Maven

  • Apache Maven
  • 쉬운 빌드
  • 일정한(Uniform)한 빌드 시스템
  • 2004년에 출시

Gradle

  • 범용 빌드 도구
  • 멀티 프로젝트에 사용하기 좋음
  • Groovy 빌드 스크립트
  • Apache Ivy를 기반으로한 강력한 의존성 관리
  • 빌드를 구축하는 풍부한 도메인 모델
  • 원격 저장소나 pom, ivy 파일 없이 의존성 관리 지원

Maven과 Gradle

Gradle이 좋은점

  • Gradle의 빌드 스크립트(Groovy based) 정의가 Maven의 xml에 비해 정의하기가 쉽다.
  • Gradle의 Groovy를 사용하기 때문에 동적인 빌드는 Groovy Script를 구현하거나 호출하면 된다.
  • Gradle Maven보다 100배이상 빠르다.
    • Gradle Daemon
    • Build Cache
    • Smart Classpath Analzyer 등..


'Programing > Java' 카테고리의 다른 글

Lightbend Config  (0) 2019.01.04
JCommander  (0) 2019.01.04
Java CocurrentHashMap  (0) 2018.11.27
URI  (0) 2018.11.22
Queue 자료 구조  (0) 2018.11.12