티스토리 뷰
[Maven의 골과 페이즈]
메이븐의 골(Goal)과 페이즈(Phase)를 알아보자.
골 - 작업의 단위
페이즈 - 골들을 모아서 페이즈로 만들고 순차적으로 내부 페이즈부터 자동 실행함
// 실행방법
mvn 페이즈 <- 내부 페이즈부터 실행됨
mvn 페이즈:골 <- 해당 골만 실행됨
ex)
mvn compile
mvn surefire:test
mvn test
mvn package
mvn jar:jar
// 내부 페이즈부터 자동실행
compile -> test -> package
ex)
mvn package : compile -> test -> package
mvn test : compile -> test
// Packing을 위한 페이즈(Phase) -- {골(Goal)}
process-resources {resources:resources}
compile {compiler:compile}
process-test-resources {resources:testResources}
test-compile {compiler:testCompile}
test {surefire:test}
package {jar:jar} {ejb:ejb or ejb3:ejb3 or jar:jar or par:par or rar:rar or war:war}
install {install:install}
deploy {deploy:deploy}
// 패키징(부가설명)
빌드를 수행할 때 POM의 <packaging> 설정에 따라 빌드를 수행하는데,
가령 jar 패키징으로 설정되어 있다면 아래와 같은 goal들을 수행하게 된다.
1. process-resources: 설정에 따라 리소스 파일들을 복사한다.
2. compile: 컴파일을 수행한다.
3. process-test-resources: 테스트용 리소스 파일들을 복사한다.
4. test-compile: 테스트 코드들을 컴파일한다.
5. test: 테스트를 실행한다.
6. package: JAR 파일로 묶는다.
7. install: 로컬 저장소에 복사한다.
8. deploy: 원격 저장소에 복사한다.
deploy를 수행하면 그 이전의 모든 goal들이 실행된다.
// 필수 페이즈
mvn clean : target폴더의 빌드파일들을 모두 삭제한다
mvn compile : 소스를 컴파일 한다
mvn pakage : 컴파일된 소스를 가져다 jar같은 배포 포맷으로 패키징한다
mvn install : 의존성 관련 파일을 로컬 저장소에 패키징한다
mvn deploy : 최종 패키지를 공유하기 위해 원격 저장소에 카피한다
mvn site : 프로젝트 문서를 생성한다
참고
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
'[IT] > 컴퓨터' 카테고리의 다른 글
[IT][Maven 정의와 장단점] (0) | 2013.03.30 |
---|---|
[IT][스프링이란 무엇인가?] (0) | 2013.03.30 |
[IT]MAVEN과 ANT의 비교 (0) | 2013.03.30 |
[IT][스크랩]JAVA Collection과 Map에 대해서 (0) | 2013.03.30 |
[IT][Maven] STS에서 Maven update 할 때 에러 (0) | 2013.03.27 |
- Total
- Today
- Yesterday
- 치노
- 믹스 블로그
- 스포토리
- 분당 JJ
- [NeW] 한밤의 연예가 섹션 2.0
- 낭만얼리엄의 dream factory
- 흐르는 강물처럼..
- 서른 살의 철학자, 여자
- 런던포인터닷컴(에핑그린)
- 탐진강의 함께 사는 세상 이야기
- 김문기의 PhotoLand 입니다~^^
- 고양이 책방
- 아이돌박스
- 웅크린 감자의 리뷰
- 맛순이
- 푸드앤카페
- 포투의 기사
- 공간IT
- 희망을 보고, 나는 쓰네
- 딘델라의 세상보기
- 내가 숨 쉬는 공간의 아름다움
- 고요한 산사의 풍경소리
- KooJinWook
- 설리아닷컴
- 서른 살의 철학자, 여자
- Happy Virus!!! :: 추억의 시티폰 VS 추…
- Happy Virus!
- INFORMATION FACTORY
- Home: WorkingUS.com
- 피오나의 아름다운 이야기 모음.
- 시사인
- Bloter.net
- 유저스토리북
- 트윗믹스
- 트렌드믹스
- 펫러브즈미
- 네이버오픈캐스트
- 위자드팩토리
- 블로그 쉐어
- 애드젯
- 아파트투유
- Travel&Life LOTTEJTB
- 오라클클럽
- 오픈후르츠
- SLRCLUB, 디지털 사진가를 위한 커뮤니티
- 처절한 몸부림(헬스트레이너)
- 테너 이강호 홈페이지
- 라벨라오페라 학교
- Go! classic 고전음악 애호가들을 위한 공간
- Ceramic Palace Hall
- 음악춘추사 공식 홈페이지
- 클래식코리아™ 대한민국 클래식 1위
- Soprano Eunbok Lee
- 한국야구위원회
- 아프리카 스포츠TV
- KBSN 아나운서 블로그
- Twitter / yeonjae0528
- 금융감독원
- 한국소프트웨어산업협회
- 산림청 대표 블로그 "푸르미의 산림이야기"
- 하루하나
- 무늬만 개발자 -All of Software-
- 커니의 안드로이드 이야기 - Android Human
- Being Myself
- 신규하 블로그
- 신세계뮤직21(포토샵)
- 녹두장군 - 안드로이드, 아이폰, C#, VC++, …
- 조대협의 블로그
- 클리앙
- 탑밴드
- 핫뉴스
- 사회
- 소식
- 개콘
- 수영
- 개그콘서트
- 문화
- 화제
- 다시보기
- 슬라이딩
- 포토
- 정치
- Top밴드2
- 선거
- TOP밴드
- 화제의 시구
- 경제
- 강습
- 탑밴드2
- 300초
- 풀버전
- IT
- 핫이슈
- 사진
- 뜨는 사진
- 영상
- 시구
- 야구
- 총선
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |