* 역할

- 라이브러리 관리 설정 파일

- dependency에 정의된 라이브러리를 maven central repository에서 다운로드 한다.

  :필요한 라이브러리를 정의하면 자동으로 다운로드 함.

- 요약 : 필요하거나 사용하고 싶은 라이브러리를 정의하는 곳

 

- scope :

* compile - 컴파일 및 배포시 필요. 디폴트 값

* provided - 컴파일시 필요, 배포시 불필요

* runtime - 컴파일시 불필요, 실행시 필요

* test - 테스트, 실행시  필요

* system - repository에서 검색하지 않고  명시된 위치 라이브러리 이용

* import - 다른 pom 설정파일에서 정의된 의존관계를 가져옴

 

 

central repository : https://search.maven.org/

 

The Central Repository Search Engine

 

search.maven.org

위에서 라이브러리 검색 및 버젼을 확인할 수 있음

스프링 프로젝트 실행시 invalid loc header (bad signature) ~ 오류 발생

 

메이븐 문제임.

프로젝트 생성 전에 이미 레포지토리에 문제가 생긴 것.

 

*해결방법

1. C:/ C:\Users\사용자\.m2\repository   >> 폴더 삭제

2. 이클립스 - 프로젝트 우클릭 - 메이븐 - 업데이트 프로젝트

3. 서버 재실행

+ Recent posts