Maven

Chang Hyeon Kim·2023년 3월 22일
0
  • JAR 파일을 Class path혹은 bulid path에 추가애햐 하는데, Maven은 이것을 자동으로 관리해 준다.

  • 인터넷에 Maven Central Repository(MCR)가 있다.

  • Maven에게 어떠한 JAR 파일이 필요한지 요청을 한다. (ex Spring JAR , Hibernate JAR , JSON JAR 등등)

  • 필요한 JAR 파일들을 다운로드를 한다.

  • Maven은 이러한 JAR 파일들을 compile 혹은 runtime때 사용 가능하게 만들어 준다.

  1. Maven은 configuration file을 읽는다. (원하는 JAR 파일들의 내용이 적혀있다.) - 대부분의 경우 pom.xml 일 것 이다.
  2. Maven Local Repository(MLR)를 확인한다.
  3. Local에 없다면 인터넷을 통해 MCR로 간다.
  4. MCR에서 JAR 파일들을 다운로드한다.
  5. JAR 파일들의 version들을 MLR에 저장한다.
  6. Maven은 이것들을 이용하여 bulid 와 run을 한다.

  • Maven을 사용하기에 , Standard Directory Structure가 정해져 있고 , 이로인해 IDE(Intellij , Eclipse , NetBaens)끼리 서로 import하기가 편리하다.
  • mvnw은 Maven wrapper file 이다. 따라서 Maven을 설치하지 않아도 Maven을 사용하게 해준다. 또한 자동으로 Maven 버전을 업데이트한다. Maven을 Local에 설치했다면 mvnw 파일은 삭제해도 된다.
profile
생각을 구현 하자

0개의 댓글