"Mvn Build Lifecycle Basic"의 두 판 사이의 차이

(새 문서: ==개요== ;Maven Build Lifecycle Basic ;메이븐 빌드 라이프싸이클 기본 *Maven은 Build Lifecycle 개념을 기본으로함 *즉, Build와 Artifact 배포가 명확히 정...)
 
12번째 줄: 12번째 줄:


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


==같이 보기==
==같이 보기==

2019년 2월 7일 (목) 18:15 판

1 개요

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

2 3가지 Build Lifecycle

  • default lifecycle
  • clean lifecycle
  • site lifecycle

3 Phases

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

4 같이 보기

5 참고

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