728x90
반응형
메이븐(Maven) 빌드 생명주기
앞에서도 설명했듯이
메이븐 실행 단위를 골(Goal)이라고 하며, 골들이 상호 연관해 실행되는데 그러한 관계를 메이븐 골의 생명주기라고 한다.
Clean
Validate => Compile => Test => Package => Install
Deploy
로 구성되어있으며
각 골들이 하는 역할을 간단히 설명
Clean
=> build 후 만들어지는 Target의 디렉터리를 삭제한다.
Validate
=> 올바른 Pom.xml인지 확인한다.
Compile
=> 의존성들을 가져오고, Target/classes 디렉터리에 빌드한다.
Test
=> 테스트 코드를 실행한다.
Package
=> Test 상태가 성공적으로 실행된 다음에 실행되며 War 나 Jar 파일같은 결과물을 생성한다.
Install
=> 빌드된 결과물을 내부 메이븐 저장소로 보낸다. ($HOME/.m2/repository)
Deploy
=> 결과물을 배포한다.(보통 nexus 같은 사내저장소로 배포)
728x90
반응형
'프로그래밍 노트 > 빌드도구' 카테고리의 다른 글
[Maven] 메이븐 설정 파일 (settings.xml) (0) | 2019.03.25 |
---|---|
[Maven] 메이븐 설치 및 템플릿 프로젝트 생성 (0) | 2019.03.25 |
[Maven] 메이븐(Maven) 기본 Properties(설정파일) (0) | 2018.07.27 |
[Maven] 메이븐(maven) 의존성 관리 및 저장소의 이해 (0) | 2018.07.02 |
[Maven] 메이븐(Maven) POM 구조의 이해 (0) | 2018.06.14 |