자바 프로젝트 빌드 도구(maven)

개발자·2021년 11월 30일
0
post-thumbnail

메이븐이란 자바 프로젝트의 빌드를 자동화해주는 빌드 툴이다. 개발 과정 중에 많은 라이브러리들이 필요한데, pom.xml 파일에 필요한 라이브러리를 적어주면 메이븐이 알아서 네트워크를 통해서 다운로드하고 경로까지 지정해준다. 메이븐 같은 빌드 툴이 없었다면 필요한 jar 파일들을 일일이 받아서 직접 프로젝트에 넣어줘야 하는 불편함이 따른다.

  • 스프링부트 최상위 모듈로서 스프링부트에 필요한 의존성(dependency)를 자동으로 추가
  • 웹 애플리케이션에 필요한 라이브러리
  • Spring Test Framework 라이브러리

인텔리제이 오른쪽 상단에 있는 Maven 탭에서 Dependencies를 클릭하면 pm.xml에서 추가한 의존성이 들어와 있는 것을 확인할 수 있다. 메이븐을 통해서 받은 파일들은 Local repository에 저장된다. 직접 경로를 확인해보기 위해서 몽키스패너 모양의 Build Tools Setting를 클릭한다. 그러면 두가지 옵션이 나오는데 Maven Settings를 선택하면 Maven Local repository 경로를 확인할 수 있다. 여러 가지의 프로젝트를 동시에 진행하다보면 메이븐의 의존성이 꼬일 수도 있으므로 프로젝트별로 다른 폴더의 Local repository를 지정하기를 권한다.

profile
I DEVELOP THEREFORE, I AM 😄

0개의 댓글