수명주기 단계 | 설명 |
---|---|
Validate | 프로젝트가 정확한지 모든 필요한 정보가 이용 가능한지 확인하기 |
generate-sources | 컴파일 과정에 포함시킬 소스 코드를 생성하기 |
process-sources | 소스코드 처리하기(예: 특정 값을 필티링하기) |
generate-resources | 패키지에 포함시킬 자원을 생성하기 |
process-resources | 패키지를 만들기 위해 자원을 목적 디렉토리에 복사하고 처리하기 |
Compile | 프로젝트의소스 코드를 컴파일하기 |
process-classes | 컴파일 과정을 통해 생성된 파일을 사후처리하기(예: 자바 클래스에 대하여 바이트코드 강화작업(bytecode enhancement)을 함) |
generate-test-sources | 컴파일 과정에 포함시킬 테스트 소스 코드 생성하기 |
process-test-sources | 테스트 소스 코드 처리하기(예: 특정 값을 필터링하기) |
generate-test-resources | 테스트를 하기 위한 자원 만들기 |
process-test-resources | 테스트 목적 디렉토리로 자원을 복사하고 처리하기 |
test-compile | 테스트 소스 코드를 테스트 목적 디렉토리로 컴파일하기 |
Test | 적합한 단위 테스트 프레임워크를 사용하여 테스트 수행하기. 테스트에 사용한 코드를 패키지하거나 배치해서는 안 됨 |
prepare-package | 실제로 패키지 작업을 하기 전에 패키지 준비에 필요한 연산 수행하기. 이 과정에서 종종 처리는 끝났지만 포장되지 않은(unpacked) 버전의 패키지를 만들어낸다. (Maven 2.1 이후 버전) |
Package | 컴파일된 코드를 선택하여 JAR같은 형태의 구분 가능한 포맷으로 패키지하기 |
pre-integration-test | 통합 테스트를 실행 하기 앞서 필요한 액션 수행하기. 요구되는 환경을 설정하는 일등을 수반할 수 있음 |
integration -test | 패키지를 처리하고 배치하기, 필요하다면 통합테스트 실행 가능한 환경으로 배치할 수 있음 |
post-integration-test | 통합테스트 실행 후에 필요한 액션을 수행하기. 이것은 통합테스트 실행 환경을 정리하는 것을 포함할 수 있음 |
Verify | 패키지가 유효한지 품질 기준을 만족하는지를 검증하기 위한 검사를 실행하기 |
Install | 패키지를 지역 저장소에 설치하기. 다른 프로젝트가 해당 패키지를 종속적으로 그리고 지역적으로 사용하기 위함 |
Deploy | 통합, 배포 환경 끝내기. 최종 패키지를 다른 개발자와 프로젝트에서 공유하기 위해 원격 저장소에 복사함 |
최신 콘텐츠