안녕하세요 상훈입니다.
Java - Spring - Maven의 특징에 대해 알아보겠습니다.
Maven과 Gradle 중 아직 Maven을 많이 사용하고 있는데요, 이에 대해 장단점을 확인하도록 하겠습니다.
장점 | 단점 |
뛰어난 의존성관리 의존성 자동 업데이트 저장소로 라이브러리 전체를 관리 |
Repository 관리의 불편함 - Maven 프로젝트가 발전함에 따라 Library가 증가하고 있으나, third-party-library 등 아직 제공되지 않는 라이브러리가 있음 |
모든 프로젝트의 일관적인 사용법 | |
지속적으로 확장되고 있는 Library 및 Meta-Data 저장소 | |
쉽게 작성이 가능한 Plug-in | pom.xml 파일 관리 - maven project에 대한 모든 내용이 한 개의 pom.xml 파일에 작성되므로, 한눈에 보기가 어렵다. |
다수의 프로젝트 핸들링이 가능한 설정 기반 메커니즘 | |
간단한 설정을 통한 배포 관리 가능 | Project에 특화된 복잡한 빌드 기능 제약 - 고유의 Life Cycle이 존재하여 [ 특화된, 세부적인 ] build 환경에 지원이 부족하다 |
Java, C++ 등 여러 프로그래밍 언어 지원 |
댓글 영역