본문 바로가기
Web programming/Spring

Maven - Build Lifecycle

by Hyonixk 2020. 6. 16.
728x90

 

 

 

Build Lifecycle

 

Maven은 프로젝트 생성 시 필요한 단계(Phase)를 Build Lifecycle로서 세가지(default, clean, site)로 정의한다.

 default  : 프로젝트 빌드 및 배포를 처리 

 clean  : 프로젝트 청소 (빌드 시 생성되었던 산출물 삭제)

 site  : 프로젝트 사이트 문서 작성을 처리

 

 

Lifecycle은 Build Phase(단계)들로 구성되며 순서를 갖는다. Phase 단계는 실행 단위로서 Goal과 바인딩된다.

 

이해를 돕기 위해 다음의 이미지들을 살펴보자.

 

이미지를 클릭하여 더 알아보러 가기 (출처 https://stackoverflow.com/questions/26607834/maven-lifecycle-vs-phase-vs-plugin-vs-goal)

 

 

 

이미지를 클릭하여 더 알아보러 가기(출처 https://stackoverflow.com/questions/16205778/what-are-maven-goals-and-phases-and-what-is-their-difference)

 

 

이미지를 클릭하여 크게 보기 (출처 https://stackoverflow.com/questions/26607834/maven-lifecycle-vs-phase-vs-plugin-vs-goal)

 

 

 

 

 

 

 

반응형