maven POM 기본 구조

Articles 2013/02/20 17:18 용비
POM (Project Object Model) 파일 구조

<project>
    <modelVersion></modelVersion>
    <groupId></groupId>
    <artifactId></artifactId>
    <packaging></packaging>
    <version></version>
    <dependencies>
           <dependency>
                 <groupId></groupId>
                 <artifactId></artifactId>
                 <version></version>
                 <scope></scope>
           </dependency>
    </dependencies>
</project>

- project : top-level element in all Maven pom.xml files
- modelVersion : POM이 사용하는 Object Model의 버전. Required.
- groupId : Project를 생성하는 조직이나 그룹을 나타내는 unique identifier.
- artifactId : Project에 의해 생성되는 primary artifact의 유일한 이름. 빌드 결과 파일명에 쓰임.
- packaging : 빌드 후 패키징 타입 (jar, war, ear)
- version : Project에 의해 생성되는 artifact의 version
- name : Project에 사용된 이름
- url : Project 홈페이지
- description : Project에 대한 간략한 설명
- dependency : Project에서 사용한 외부 참조 라이브러리
- scope : classpath에서 이용할 수 있는 의존관계, application에 포함된 의존 관계를 control.
   * compile : 모든 classpath에서 이용할 수 있는 의존 관계를 패키징함.
   * provided : JDK에서 제공하는 기능 사용할 경우
   * runtime : 실행환경, 테스트 시스템에 필요.
   * test : 테스트시에만 사용.
   * system : 로컬 파일 시스템상의 jar 제공.
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/535

트랙백 주소 :: http://www.yongbi.net/trackback/535

트랙백 RSS :: http://www.yongbi.net/rss/trackback/535

댓글을 달아 주세요

댓글 RSS 주소 : http://www.yongbi.net/rss/comment/535
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다