Maven

  • pom.xml을 이용한 정형화된 빌드 시스템

  • 개발환경이 다르더라도 pom.xml을 공유하면 정상적으로 실행된다.

  • 새로운 기능을 쉽게 설치할 수 있고 업데이트할 수 있다.

  • 개발 가이드 라인을 제공

Gradle

  • Groovy기반으로 만들어진 빌드 도구

  • 멀티 프로젝트의 빌드 지원하기 위해 설계 되었기 때문에 멀티 프로젝트에 사용하기 좋다.

  • pom 파일 없이 연결되는 의존성 관리 지원

Gradle이 Maven보다 좋은 이유

  • Build라는 동적인 요소를 XML로 정의하기에는 어려운 부분이 많다.

  • Gradle는 동적인 빌드를 Groovy 스크립트로 플러그인을 호출하거나 직접 코드를 짜면 된다.

예제

Maven

Gradle

'Web > Spring' 카테고리의 다른 글

[Spring] DAO 와 DTO  (0) 2020.12.25
[Spring] Spring MVC 구조  (0) 2020.12.25
[Spring] DI (Dependency Injection, 의존성 주입)  (0) 2020.12.17
[Spring] MyBatis 란?  (0) 2020.12.15
[Spring] Spring Framework 와 Spring Boot  (0) 2020.12.13

+ Recent posts