최대 1 분 소요

Build LIfecycle

  • A Build Lifecycle is Made Up of Phases

컴파일

C:\dladms\javaprj>mvn compile

테스트

C:\dladms\javaprj>mvn test

패키지

C:\dladms\javaprj>mvn packgage

위와 같이 Maven은 수행단계가 있는데 CMD 창에 아래의 명령어를 입력하면

 

C:\Users\dmswl\Desktop\maven\javaprj>mvn help:describe -Dcmd=compile
* validate: Not defined
* initialize: Not defined
* generate-sources: Not defined
* process-sources: Not defined
* generate-resources: Not defined
* process-resources: Not defined
* compile: Not defined
* process-classes: Not defined
* generate-test-sources: Not defined
* process-test-sources: Not defined
* generate-test-resources: Not defined
* process-test-resources: Not defined
* test-compile: Not defined
* process-test-classes: Not defined
* test: Not defined
* prepare-package: Not defined
* package: Not defined
* pre-integration-test: Not defined
* integration-test: Not defined
* post-integration-test: Not defined
* verify: Not defined
* install: org.apache.maven.plugins:maven-install-plugin:2.4:install
* deploy: org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy

이런 결과가 뜬다 이는 Maven의 수행단계이다

 

  • Defalut LIfeCycle

패키징을 무엇을 할것인가?에 따라 단계가 달라진다  

  • POM.xml(project object model)

POM.xml(project object model)을 이용해서 프로젝트을 구성한다   폼파일은 프로젝트에 대한 모델에 관련된 파일 이다

 

  • Plug-in (=프로그램)

단계(phase)-> Plug-in - Goal (Plug-in의 구성/plug-in이 나눠진 단계)

위의 수행단계는 pugin 방식으로 다 나눠져 있다

각 단계들의 구성하는 프로그램이 따로 있다

단계에 대한 프로그램이 맵핑이 있다

연결 설정은 pom.xml로 가능하다

Plug-in을 설정하지 않으면 기본값이 설정된다

카테고리:

업데이트:

댓글남기기