상세 컨텐츠

본문 제목

Maven 설정 파일 (pom.xml)

Java/Maven

by 탑~! 2014. 6. 19. 15:15

본문

Maven을 사용하려면 먼저 Maven 설정 파일을 알아봐야될 듯하다.

 

아래는 기본적인 Maven 설정파일 pom.xml이다.

 

 

 

groupId : 프로젝트를 생성하는 조직의 고유 아이디를 결정한다. 일반적으로 도메인 이름을 사용한다.

 

artifactId : 프로젝트를 식별하는 유일한 아이디를 의미한다.

 

packaging : 프로젝트를 어떤 형태로 패키징할지 결정한다. jar, war 등이 이에 포함된다.

 

version : 프로젝트 현재 버전이다. 개발이 완료된 버전일 경우 1.0, 2.0과 같이 표현하면 좋을 듯 하다.

보통 개발중인 경우 SNAPSHOT을 접미사로 사용한다.

 

name : 프로젝트 이름이다.

 

url : 프로젝트 사이트가 있다면 사이트 URL을 등록한다.

 

dependencies : dependencies와 하위 엘리먼트인 dependency는 프로젝트와 의존 관계에 있는 라이브러리를 관리한다. 예를 들어 위 그림을 보면 dependency에 junit이 있는데. 이 경우 Maven 저장소에서 junit 3.8.1 버전을 로컬 PC로 다운로드 한다.

 

또한 중복 속성을 제거 하기 위한 하나의 방법으로 dependency의 version에 표시된 방법과 같이 ${junit.version}과 같이 정의하여 중복 요소를 제거한다.