Maven

DeadWhale·2022년 6월 20일
0

Spring

목록 보기
5/25
post-thumbnail

Apache Maven

자바용 프로젝트 관리도구
Project Object Model( POM )XML 문서를 통해
해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하며 관리하는 도구로
Apache License 2.0 으로 배포되는 오픈 소스 소프트웨어다
프로젝트 작업 완료후 사용 명시 필요

라이브러리 종속성

일반적인 프로젝트는 ( DWP 등등 ) 각종 필요한 라이브러리를 직접 찾아서
추가해야 하지만 Maven을 사용하면 pom.xml에 등록해
자동으로 프로젝트에 추가되게 하여
라이브러리 관리 편의성을 제공해준다

POM ?

Project Object Model 은 하나의 프로젝트에서 사용하는 자바 버전 , 라이브러리 , 플러그인 구성을 통합 하여 관리할 수 있게 각 설정 정보를 XML로 문서화 한 것을 말한다
라이브러리 엄청 쉽게 추가 할 수 있는 사이트
https://mvnrepository.com/

pom.xml 기본 구성


뭐 모르기 전에는 복잡해 보였는데 알고 보니깐
복잡하게 생각하기보다 자바버전 + 라이브러리 + 플러그인 구성을 정리하는 수납장 같은거라 생각하면 되겟다
이게 없으면 라이브러리 추가할때 귀찮게 하나하나 해줘야 된다?
그정도?

주의점

같은 라이브러리를 버전이 다르게 구성되면 충돌의 여지가 될 가능성이 농후하다.

0개의 댓글