본문 바로가기

Programing/Maven2

POM 파일 기본구조 Maven 프로젝트를 생성하면 pom.xml 파일이 프로젝트 루트 디렉터리에 생성된다. 이 pom.xml 파일은 Project Object Model 정보를 담고 있는 파일로서, 이 파일에서 다루는 주요 설정 정보는 다음과 같다. 프로젝트 정보 - 프로젝트의 이름, 개발자 목록, 라이센스 등의 정보를 기술 빌드 설정 - 소스, 리소스, 라이프 사이클 별 실행할 플러그인 등 빌드와 관련된 설정을 기술 빌드 환경 - 사용자 환경 별로 달라질 수 있는 프로파일 정보를 기술 POM 연관 정보 - 의존 프로젝트(모듈), 상위 프로젝트, 포함하고 있는 하위 모듈 등을 기술 archetype:create 골 실행시 maven-archetype-quickstart Archetype을 선택한 경우 생성되는 pom.xml.. 2015. 3. 12.
Maven Lifecycle 라이프사이클 메이븐에서는 라이프사이클이라고 해서 자체적으로 정의하고 있는 빌드단계를 정의하고 있다. 앤트와 같이 순서에 따라 작업을 수행하지 않고 빌드시 필요한 과정을 기정의하여 제공한다. 메이븐에서는 3개의 라이프사이클을 정의하고 있는데 빌드를 담당하는 Default, 제거를 담당하는 Clean, 배포를 담당하는 Site 라이프사이클이 존재한다. 페이즈 각 라이프사이클에서 수행하는 각 단계를 페이즈라고 정의하고 있다. 각 단계마다 실제적인 작업을 명시하여 본인이 수행하고 싶은 작업을 추가할 수 있다. 다음은 메이븐에서 정의하고 있는 페이즈들이다. Clean : pre-clean, clean, post-cleanDefault : validate, initialize, generate-sources, pr.. 2015. 3. 12.