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
'Programing' 카테고리의 다른 글
Windows 용 구성 관리 (0) | 2020.11.09 |
---|---|
Python functools.는 클래스에 해당하는 것을 래핑합니다. (0) | 2020.11.09 |
numpy의 einsum이 numpy의 내장 함수보다 빠른 이유는 무엇입니까? (0) | 2020.11.09 |
(x-x)는 복식의 경우 항상 양의 0입니까, 때로는 음의 0입니까? (0) | 2020.11.09 |
Docker 컨테이너를 확장하려면 AWS Elastic Beanstalk 또는 Amazon EC2 Container Service (ECS)를 사용해야합니까? (0) | 2020.11.09 |