본문 바로가기
Programming/Maven

pom.xml

by 막이 2014. 6. 26.


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}과 같이 정의하여 중복 요소를 제거한다.



'Programming > Maven' 카테고리의 다른 글

메이븐 빌드 - Fatal error compiling: tools.jar not found  (0) 2014.11.20
Maven이란  (0) 2013.03.20
Maven에 ojdbc14 디펜던시 넣기  (0) 2012.05.15