수색…


소개

다음은 Maven의 기본 빌드 수명주기 단계의 전체 목록입니다. 각 단계는 mvn 명령에 추가하여 호출됩니다 (예 : mvn install .

Maven 빌드 라이프 사이클 단계

validate

프로젝트가 올 바르고 빌드에 필요한 모든 정보를 사용할 수 있는지 여부를 검증합니다.

initialize

빌드 환경을 초기화합니다. 예를 들어 속성을 설정하거나 디렉토리를 만듭니다.

generate-sources

'컴파일'단계에서 처리 할 소스 코드를 생성합니다.

process-sources

일부 필터를 적용해야하는 경우 소스 코드를 처리합니다.

generate-resources

이슈에 포함될 리소스를 생성합니다.

process-resources

출력 디렉토리 ( ${basedir}/target/classes )에 자원을 처리하고 복사합니다.

compile

소스 디렉토리 ( ${basedir}/src/main/[java|groovy|...] )에서 프로젝트의 소스 코드를 출력 디렉토리 ( ${basedir}/target/classes )로 컴파일합니다.

process-classes

compile 단계에서 생성 된 .class 파일을 처리합니다. 예를 들어 바이트 코드 향상을 수행합니다.

generate-test-sources

테스트 test-compile 단계에서 처리 할 테스트 소스 코드를 생성합니다.

process-test-sources

일부 필터를 적용해야하는 경우 테스트 소스 코드를 처리합니다.

generate-test-resources

테스트를위한 리소스를 생성합니다.

process-test-resources

테스트 디렉토리 ( ${basedir}/target/test-classes )에 리소스 디렉토리 ( ${basedir}/src/main/resources )의 테스트 리소스를 처리하고 복사합니다.

test-compile

테스트 소스 디렉토리 ($ {basedir} / src / test / [java | groovy | ...] ')의 소스 코드를 테스트 출력 디렉토리 ( ${basedir}/target/test-classes )에 컴파일합니다.

process-test-classes

테스트 test-compile 단계에서 생성 된 .class 파일을 테스트합니다. 예를 들어 바이트 코드 향상을 수행합니다 (Maven 2.0.5 이상).

test

적절한 테스트 프레임 워크를 사용하여 테스트를 실행합니다. 참고 :이 테스트 사례는 패키징 및 배포에 고려되지 않습니다.

prepare-package

마지막으로 패키지를 만들기 전에 최종 변경 및 유효성 검사를 수행합니다.

package

성공적으로 컴파일되고 테스트 된 코드를 JAR, WAR, EAR과 같은 배포 가능한 형식으로 대상 디렉토리 ( ${basedir}/target )에 ${basedir}/target 합니다.

pre-integration-test

응용 프로그램의 환경에서 일부 변경 사항을 적용해야하는 경우 통합 테스트를 실행하기 전에 작업을 수행합니다.

integration-test

통합 테스트를 실행할 수있는 환경을 처리하고 응용 프로그램을 배포 할 수 있습니다.

post-integration-test

pre-integration-test 단계에서 작성된 환경 정리와 같은 통합 테스트 후 조치를 수행합니다.

verify

패키지가 유효하고 필수 품질 기준을 충족하는지 여부를 확인합니다.

install

이슈를 로컬 저장소에 설치합니다. 다른 로컬 프로젝트는이 이슈를 종속성 중 하나로 사용합니다 (IDE가 작업 영역 종속성 해결을 지원하지 않는 경우).

deploy

패키지를 원격 저장소에 복사하여 다른 개발자가 사용할 수 있도록합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow