Maven(메이븐)

Maven이란?

  • 프로젝트 빌드 툴이다.
    프로젝트 생성 -> 라이브러리 설정 -> 코드작업 -> 컴파일 -> 테스트
    -> 패키지 만들기 -> 배포 -> 레포팅
  • 위의 프로젝트 빌드 과정을 도와주는 툴이다.
  • 빌드과정을 쉽게 만들고 pom.xml의 플러그인 세트를 사용하여 프로젝트를 빌드한다.
  • 필요한 라이브러리를 pom.xml에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운받아준다.
  • 메이븐은 프로젝트의 전체적인 라이프 사이클을 관리하는 도구이다.

Maven의 장점

  • 라이브러리의 관리를 쉽게 할 수 있다.
  • 작업 환경이 다른 개발자들이 소스코드를 공유하기 위해 메이븐을 이용할 때 pom.xml을 공유한다면 개발환경이 다르더라도 에러가 터지지 않고 정상적으로 실행된다.

Build Lifecycle

: 미리 정의하고 있는 빌드 순서

  • mvn compile
  • mvn test
  • mvn package

pom.xml

  • POM : Project of Model
  • Plug-in

더 찾아가면서 공부하면서 수정해 나가야겠다.
현재 이클립스 global repositories index rebuilding 중

0개의 댓글