반응형
Remote Repository와 Local Repository 가 있다.
의존관계에 있는 artifact 를 취득할 때
HTTP, FTP, SCP 등의 프로토콜로
Remote Repository 에 접근하여
필요한 artifact를 받아
Local Repository 에 저장하여 caching 한다.
Local Repository는 maven 실행 유저의
홈디렉토리에 .m2 디렉토리가 생성된다.
(windows의 경우 Documents and Settings 아래 사용자 폴더가 홈 디렉토리다.)
의존관계에 있는 artiface 가 필요할 때
우선 Local Repository 에서 검색하고
없는 경우 Remote Repository 에서 받아내려온다.
기본 Remote Repository 를 Central Repository 라고 하며
특별한 설정 없이 이용이 가능하다.
실제 central repository에서 필요한 것을 찾기는 어려우니
아래 사이트를 사용하면 검색이용이하다.
repository 에서 필요로하는 artifact를 찾기 위해서는
group id, artifact id, version 정보가 있어야
필요로하는 유일한 artifact를 찾을 수 있다.
repository에 등록된 자료가
꼭 maven으로 만들어지지 않더라도
그것을 artifact라고부른다.