Web/Spring
[Spring] Maven 과 Gradle
J동진
2020. 12. 13. 13:04
Maven
-
pom.xml을 이용한 정형화된 빌드 시스템
-
개발환경이 다르더라도 pom.xml을 공유하면 정상적으로 실행된다.
-
새로운 기능을 쉽게 설치할 수 있고 업데이트할 수 있다.
-
개발 가이드 라인을 제공
Gradle
-
Groovy기반으로 만들어진 빌드 도구
-
멀티 프로젝트의 빌드 지원하기 위해 설계 되었기 때문에 멀티 프로젝트에 사용하기 좋다.
-
pom 파일 없이 연결되는 의존성 관리 지원
Gradle이 Maven보다 좋은 이유
-
Build라는 동적인 요소를 XML로 정의하기에는 어려운 부분이 많다.
-
Gradle는 동적인 빌드를 Groovy 스크립트로 플러그인을 호출하거나 직접 코드를 짜면 된다.
예제
Maven
Gradle