Mvn Build Lifecycle Basic

John Jeong (토론 | 기여)님의 2019년 2월 8일 (금) 13:21 판 (→‎Phases)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

Maven Build Lifecycle Basic
메이븐 빌드 라이프싸이클 기본
  • Maven은 Build Lifecycle 개념을 기본으로함
  • 즉, Build와 Artifact 배포가 명확히 정의되어 있음
  • POM은 이를 명확히 함

2 3가지 Build Lifecycle[ | ]

  • default lifecycle
  • clean lifecycle
  • site lifecycle

3 Phases[ | ]

Default Lifecycle의 경우 아래 phase들을 순서대로 모두 수행함

validate 프로젝트가 올바른지, 필요한 정보가 유효한지 점검
compile 프로젝트의 소스코드를 컴파일
test 적절한 유닛테스트 프레임워크를 사용하여 컴파일된 소스코드 테스트. 이 테스트에서는 코드를 패키지화하거나 배포 할 필요는 없음
package 컴파일 된 코드를 가져 와서 JAR과 같은 배포 가능한 형식으로 패키지화
verify 통합 테스트 결과에 대한 검사를 실행하여 품질 기준을 충족하는지 확인
install 패키지를 로컬 저장소에 설치하여 다른 프로젝트의 종속성(Dependency)으로 사용할 수 있음
deploy 빌드 환경에서 수행되며, 최종 패키지를 원격 저장소에 복사하여 다른 개발자 및 프로젝트와 공유

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}