목차

개요

메이븐은 대부분의 빌드 작업 시에 플러그인을 활용하며 메이븐 엔진이 생명주기 단계들과 플러그인을 바인딩 시켜 빌드 작업을 컨트롤 한다.

설명

Maven은 플러그인 플랫폼으로써 확장성이 용이하며 자주 사용하는 플러그인들을 모아 패키징 한 상태로 배포하여 대부분의 개발 작업 시에 
추가 플러그인이 불필요하다. 

Maven 플러그인 메트릭스에서 활용 가능한 플러그인들을 확인 할 수 있다.

샘플

Maven 생명 주기 단계 명령과 바인딩 된 Maven 플러그인 예

단계 Plugin 설명
compile maven-compiler-plugin 소스 코드 컴파일
test maven-surefire-plugin 단위 테스트 실행
package maven-jar-plugin 컴파일 된 바이너리 파일들로부터 jar 패키지 생성
emma maven-emma-plugin code coverage report 생성