2010. 1. 5. 14:16
[Maven] Lifecycle
2010. 1. 5. 14:16 in Java/Maven
Clean Lifecycle
pre-clean | 프로젝트를 clean 하기 전에 필요한 프로세스를 실행 | |
clean | 전 빌드에서 생성된 모든 파일 삭제 | clean:clean |
post-clean | 프로젝트를 clean 한 후에 필요한 프로세스를 실행 |
Default Lifecycle
validate | 프로젝트가 정확한지, 필요한 정보를 모두 이용할 수 있는지 확인 | |
initailize | 빌드 상태를 초기화 | |
generate-sources | 컴파일에 포함되는 소스 코드 생성 | |
process-sources | 소스 코드 처리 | |
generate-resources | 패키지에 포함되는 리소스 생성 | |
process-resources |
리소스를 패키지를 준비할 디렉토리에 복사 및 처리 | resources:resources |
compile | 프로젝트의 소스 코드를 컴파일 | compiler:compile |
process-classes | 컴파일에서 생성된 파일의 후처리 | |
generate-test-sources | 컴파일에 포함되는 테스트 소스 코드 생성 | |
process-test-sources | 테스트 소스 코드 처리 | |
generate-test-resources | 테스트를 위한 리소스 생성 | |
process-test-resources | 테스트 데스티네이션 디렉토리에 리소스를 복사 및 처리 | resources:testResources |
test-compile | 테스트 소스 코드를 컴파일하고 컴파일된 테스트 소스 코드를 테스트 데스티네이션 디렉토리로 이동 | compiler:testCompile |
process-test-classes | 테스트 컴파일에서 생성된 파일의 후처리 | |
test | 적절한 단위테스팅 프레임워크로 테스트 실행 | surefire:test |
prepare-package | 패키지 전에 패키지를 준비하기 위해 필요한 동작 실시 | |
package | 컴파일된 코드를 배포 포맷에 맞게 패키지 | ear:ear, ejb:ejb, jar:jar, par:par,plugin:addPluginArtivactMetadata, rar:rar, site:attache-descriptor, war:war |
pre-integration-test | 통합 테스트 실행 전에 필요한 액션 수행 | |
integration-test | 통합 테스트가 실행할 수 있는 환경에서 처리 및 패키지 배포 | |
post-integration-test | 통합 테스트 실행 후 필요한 액션 실시 | |
verify | 패키지가 유효하고 품질을 만족하는지 검증하기 위해 확인 | |
install | 로컬 저장소에 패키지 설치 | install:install, plugin:updateRegistry |
deploy | 통합, 릴리즈 환경에서 작업 종료 후 최종 패키지를 외부 저장소에 복사 | deploy:deploy |
Site Lifecycle
pre-site | 프로젝트 사이트 생성 전에 필요한 프로세스 실행 | |
site | 프로젝트 사이트 문서 생성 | site:site |
post-site | 사이트 생성 후, 사이트 배포 전에 필요한 프로세스 처리 | |
site-deploy | 생성된 사이트 문서를 웹 서버에 배포 | site:deploy |
'Java > Maven' 카테고리의 다른 글
[Maven] Dynamic Web Project Creation / 다이나믹 웹 프로젝트 생성 (0) | 2009.10.29 |
---|