2013-08-06 3 views
43

Gradle과 Maven의 차이점은 무엇입니까?Gradle과 Maven의 차이점은 무엇입니까?

나는 Gradle을 처음 사용하지만 저는 Maven을 사용했습니다.

언제 Gradle을 사용하고 Maven을 언제 사용합니까?

+0

나에게 매우 도움이되는이 설명서 http://goo.gl/vaB9he 다른 시스템과 비교할 때 Gradle을 비교하십시오. –

답변

44
당신은 Gradle을 생각할 수

개미와 메이븐의 장점은 함께 XML의 소음을 빼앗아 갔다. 그루비 스크립팅 기능은 매우 큰 장점입니다.

  • 그래디언트는 규칙을 제공하지만 쉽게 무시할 수있는 힘을줍니다.
  • Gradle 빌드 파일은 groovy로 작성되므로 덜 자세합니다.
  • 빌드 작업을 작성하는 데 아주 좋은 DSL을 제공합니다.
  • 좋은 플러그인의 많은 역동적 인 생태계를 가지고

때 메이븐을 사용하는 Gradle을 등을 사용하는 경우?

거의 모든 곳에서 자바/그루비 프로젝트를 만듭니다. 빌드 파일은 훨씬 간결합니다.

Google이 Android SDK 및 Spring, Hibernate, Grails, Groovy 등의 성숙한 라이브러리를위한 새로운 빌드 시스템으로 이미 자신의 빌드를 강화하기 위해 Gradle을 선택했기 때문에 Gradle이 사실상 빌드 시스템이되고 있음은 의심의 여지가 없습니다. 자바 생태계를위한

7

Gradle은 JVM 기반 빌드 도구에서 다음 진화 단계입니다. 그것은 개미와 메이븐과 같은 확립 된 도구로부터 배운 레슨을 끌어 들이며 다음의 레벨로 그들의 가장 좋은 아이디어를 취합니다. 컨벤션 구축 방식에 따라 Gradle은 XML 대신 Groovy에 구현 된 강력하고 표현적인 DSL (Domain Specific Language) 을 사용하여 문제 도메인을 선언적으로 모델링 할 수 있습니다. Gradle을가 JVM의 기본이기 때문에, 당신이, 당신이 가장 편안하게 언어 사용자 정의 로직을 작성을 할 Java 또는 여기 그루비

에 대한 자세한 내용은 수 있습니다 : Next generation builds with Gradle

관련 문제