* 역할
- 라이브러리 관리 설정 파일
- dependency에 정의된 라이브러리를 maven central repository에서 다운로드 한다.
:필요한 라이브러리를 정의하면 자동으로 다운로드 함.
- 요약 : 필요하거나 사용하고 싶은 라이브러리를 정의하는 곳
- scope :
* compile - 컴파일 및 배포시 필요. 디폴트 값
* provided - 컴파일시 필요, 배포시 불필요
* runtime - 컴파일시 불필요, 실행시 필요
* test - 테스트, 실행시 필요
* system - repository에서 검색하지 않고 명시된 위치 라이브러리 이용
* import - 다른 pom 설정파일에서 정의된 의존관계를 가져옴
central repository : https://search.maven.org/
위에서 라이브러리 검색 및 버젼을 확인할 수 있음