상세 컨텐츠

본문 제목

[ Spring & Maven ] Maven의 특징

BackEnd/Java

by SangHoonE 2021. 10. 12. 11:08

본문

반응형

안녕하세요 상훈입니다.

Java - Spring - Maven의 특징에 대해 알아보겠습니다.

MavenGradle 중 아직 Maven을 많이 사용하고 있는데요, 이에 대해 장단점을 확인하도록 하겠습니다.

 

장점 단점
뛰어난 의존성관리
의존성 자동 업데이트
저장소로 라이브러리 전체를 관리 
Repository 관리의 불편함

- Maven 프로젝트가 발전함에 따라 Library가 증가하고 있으나, third-party-library 등 아직 제공되지 않는 라이브러리가 있음 
모든 프로젝트의 일관적인 사용법
지속적으로 확장되고 있는 Library 및 Meta-Data 저장소
쉽게 작성이 가능한 Plug-in pom.xml 파일 관리

- maven project에 대한 모든 내용이 한 개의 pom.xml 파일에 작성되므로, 한눈에 보기가 어렵다.
다수의 프로젝트 핸들링이 가능한 설정 기반 메커니즘
간단한 설정을 통한 배포 관리 가능 Project에 특화된 복잡한 빌드 기능 제약

- 고유의 Life Cycle이 존재하여 [ 특화된, 세부적인 ] build 환경에 지원이 부족하다
Java, C++ 등 여러 프로그래밍 언어 지원

 

java & spring

 

관련글 더보기

댓글 영역