===== 개요 ===== 메이븐은 대부분의 빌드 작업 시에 플러그인을 활용하며 메이븐 엔진이 생명주기 단계들과 플러그인을 바인딩 시켜 빌드 작업을 컨트롤 한다. \\ ===== 설명 ===== Maven은 플러그인 플랫폼으로써 확장성이 용이하며 자주 사용하는 플러그인들을 모아 패키징 한 상태로 배포하여 대부분의 개발 작업 시에 추가 플러그인이 불필요하다. {{:egovframework:dev:dep:build:maven2_plugin.gif?*x420|}} \\ [[http://docs.codehaus.org/display/MAVEN/Maven+Plugin+Matrix | Maven 플러그인 메트릭스]]에서 활용 가능한 플러그인들을 확인 할 수 있다. ===== 샘플 ===== Maven 생명 주기 단계 명령과 바인딩 된 Maven 플러그인 예\\ ^ 단계 ^ Plugin ^ 설명 ^ |compile | maven-compiler-plugin | 소스 코드 컴파일 | |test | maven-surefire-plugin | 단위 테스트 실행 | |package | maven-jar-plugin | 컴파일 된 바이너리 파일들로부터 jar 패키지 생성 | |emma | maven-emma-plugin | code coverage report 생성 |