Programing

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

lottogame 2020. 11. 9. 07:39
반응형

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


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

저는 Gradle을 처음 사용했지만 maven과 함께 일했습니다.

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


Gradle은 Ant와 Maven의 장점을 합쳐서 XML의 노이즈를 뺀 것으로 생각할 수 있습니다. 그리고 그루비의 스크립트 가능성은 매우 큰 장점입니다.

  • Gradle은 규칙을 제공하지만 여전히 쉽게 재정의 할 수있는 권한을 제공합니다.
  • Gradle 빌드 파일은 그루비로 작성되므로 덜 장황합니다.
  • 빌드 작업을 작성하는 데 매우 좋은 DSL을 제공합니다.
  • 좋은 플러그인과 활기찬 생태계가 많이 있습니다.

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

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

Google이 Android SDK 용 새 빌드 시스템으로 Gradle을 선택하고 Spring, Hibernate, Grails, Groovy 등과 같은 성숙한 라이브러리를 이미 빌드에 사용하고 있기 때문에 Gradle이 Java 생태계를위한 사실상의 빌드 시스템이되고 있다는 것은 의심의 여지가 없습니다. .


Gradle은 JVM 기반 빌드 도구의 다음 진화 단계입니다. Ant 및 Maven과 같은 기존 도구에서 얻은 교훈을 바탕으로 최고의 아이디어를 다음 단계로 끌어 올립니다. 빌드 별 접근 방식에 따라 Gradle은 XML 대신 Groovy에서 구현 된 강력하고 표현적인 DSL (Domain-Specific Language)을 사용하여 문제 도메인을 선언적으로 모델링 할 수 있습니다. Gradle은 JVM 네이티브이므로 Java 또는 Groovy와 같이 가장 익숙한 언어로 사용자 지정 논리를 작성할 수 있습니다.

자세한 내용은 여기 : Gradle을 사용한 차세대 빌드

참고 URL : https://stackoverflow.com/questions/18072456/difference-between-gradle-and-maven

반응형