Maven 이란?
Maven이란 자바용 프로젝트 관리 도구로, project object model(POM) XML 문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크입니다.
라이브러리 종속성
일반적으로 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아서 추가해야 하지만, MAVEN을 사용하면 pom.xml 문서에 사용하고자 하는 라이브러리를 등록하여 자동으로 프로젝트에 추가되게 하여 라이브러리 관리의 편리성을 제공한다.
Maven 종속성
지금까지 자바프로젝트를 진행하면 jar파일을 다운받아 lib폴더 생성후 빌드패스-라이브러리 에 등록 진행하였었는데
MAVEN은 pom.xml 문서 에 필요한 라이브러리를 작성하여 자동으로 설치하고 관리할 수 있다.
pom.xml
<modelVersion> : Maven 버전을 의미함
<grouId> : 최초 만든 패키지 레벨의 1,2 레벨
<artifactId> : 패키지의 context-path
<name> : 프로젝트 명
<packaging> : 프로젝트 압축시 확장자명
java-version : 현재 프로젝트의 자바버전(기본설정 : 1.6, 자신의 jdk 버전으로 수정)
<org.springframework-version> : springframework 관련 라이브러리 다운될 버전
<org.aspectj-version> : aspectj 관련 라이브러리 다운될 버전
<org.slf4j-version> : slf4j 관련 라이브러리 다운될 버전
라이브러리 추가하기
만약 자신이 프로젝트하면서 필요한 라이브러리를 추가하고싶을때는
이동하여 jar검색후 상세들어가게되면
이런창을 확인할수있는데 텍스트 전부복사후
태그를 추가하게되면 maven 라이브러리를 다운로드해줍니다.
'프로그래밍 > Spring' 카테고리의 다른 글
Spring - 13. MVC 프로젝트 (0) | 2021.10.26 |
---|---|
Spring - 12. pom.xml 기본설정 (0) | 2021.10.26 |
Spring - 11. Transactions AOP (0) | 2021.10.26 |
Spring - 10. Transactions (0) | 2021.10.25 |
Spring - 9. mapperscan (0) | 2021.10.25 |