03.build lifecyle
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을 설정하지 않으면 기본값이 설정된다
댓글남기기