본문 바로가기

Tool/maven

MAVEN 빌드 시 Goal 명령어

goal Maven의 생명주기와 관련있는 커맨드라인이다. 예로, build 생명주기는(다른 clean이나 site 생명주기도 있다) 다음 명령어와 같이 작성한다.

 

validate

프로텍트가 정상적인지 여부와 모든 필요정보가 접근가능 한지 여부를 체크한다.


compile

프로젝트의 소스코드를 컴파일한다.


test

유닛 테스팅 프레이임웍 등으로 컴파일된 소스코드를 테스트한다. 이런 테스트들은 패키징 되거나 배치되어 있는 상태가 아니어도 된다(packeged,deployed).


package

컴파일된 코드를 가지고 배포가능한 jar 같은 포맷으로 패키징한다.


integration-test

통합 테스트가 가능한 형태의 환경으로 패키지를 배치하고 이를 구동한다.


verify

질적인 면을 충족하는 지(quality criteria) 패키지가 유효한지에 대한 검증을 위한 체크포인트들을 구동하여 테스트한다.


install

로컬에서 다른 프로젝트와의 연관관계에 사용하기 위한 로컬 리포지터리에 패키지를 설치한다.


deploy

통합이나 릴리즈 환경에서 테스트가 되면 최종 패키지를 원격 리포지터리에 외부 개발자와 프로젝트에 공유 목적으로 복사한다.