반응형

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 라고 하며

특별한 설정 없이 이용이 가능하다.

http://repo1.maven.org/maven2

 

실제 central repository에서 필요한 것을 찾기는 어려우니

아래 사이트를 사용하면 검색이용이하다.

http://mvnrepository.com

 

repository 에서 필요로하는 artifact를 찾기 위해서는

group id, artifact id, version 정보가 있어야

필요로하는 유일한 artifact를 찾을 수 있다.

 

repository에 등록된 자료가

꼭 maven으로 만들어지지 않더라도

그것을 artifact라고부른다.

 

Posted by 1010