Tool/maven
MAVEN 빌드 시 Goal 명령어
MADNIX
2013. 11. 29. 13:39
goal은 Maven의 생명주기와 관련있는 커맨드라인이다. 예로, build 생명주기는(다른 clean이나 site 생명주기도 있다) 다음 명령어와 같이 작성한다.
• validate
프로텍트가 정상적인지 여부와 모든 필요정보가 접근가능 한지 여부를 체크한다.
• compile
프로젝트의 소스코드를 컴파일한다.
• test
유닛 테스팅 프레이임웍 등으로 컴파일된 소스코드를 테스트한다. 이런 테스트들은 패키징 되거나 배치되어 있는 상태가 아니어도 된다(packeged,deployed).
• package
컴파일된 코드를 가지고 배포가능한 jar 같은 포맷으로 패키징한다.
• integration-test
통합 테스트가 가능한 형태의 환경으로 패키지를 배치하고 이를 구동한다.
• verify
질적인 면을 충족하는 지(quality criteria) 패키지가 유효한지에 대한 검증을 위한 체크포인트들을 구동하여 테스트한다.
• install
로컬에서 다른 프로젝트와의 연관관계에 사용하기 위한 로컬 리포지터리에 패키지를 설치한다.
• deploy
통합이나 릴리즈 환경에서 테스트가 되면 최종 패키지를 원격 리포지터리에 외부 개발자와 프로젝트에 공유 목적으로 복사한다.