maven

maven pom 속성정리(More Project Information) - 4/5

탄생 2018. 3. 20. 19:10

maven pom 속성정리 - More Project Information 속성 예제 및 설명

<!-- More Project Information -->
<name>maven project config</name>
<url>http://maven.project.com</url>
<description>maven pom description</description>
<inceptionYear>2018</inceptionYear>
<licenses>
    <license>
        <name>Apache License, Version 2.0</name>
        <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
        <distribution>repo</distribution>
        <comments>A business-friendly OSS license</comments>
    </license>
</licenses>
<organization>
    <name>Codehaus Mojo</name>
    <url>http://mojo.codehaus.org</url>
</organization>
<developers>
    <developer>
        <id>jdoe</id>
        <name>John Doe</name>
        <email>jdoe@example.com</email>
        <url>http://www.example.com/jdoe</url>
        <organization>ACME</organization>
        <organizationUrl>http://www.example.com</organizationUrl>
        <roles>
            <role>architect</role>
            <role>developer</role>
        </roles>
        <timezone>America/New_York</timezone>
        <properties>
            <picUrl>http://www.example.com/jdoe/pic</picUrl>
        </properties>
    </developer>
</developers>
<contributors>
    <contributor>
        <name>Noelle</name>
        <email>some.name@gmail.com</email>
        <url>http://noellemarie.com</url>
        <organization>Noelle Marie</organization>
        <organizationUrl>http://noellemarie.com</organizationUrl>
        <roles>
            <role>tester</role>
        </roles>
        <timezone>America/Vancouver</timezone>
        <properties>
            <gtalk>some.name@gmail.com</gtalk>
        </properties>
    </contributor>
</contributors>



<name>            : 프로젝트의 이름
<url>             : 해당 프로젝트의 url
<description>     : 프로젝트의 설명
<inceptionYear>   : 프로젝트 시작 년도
<licenses>        : 프로젝트에 적용되는 라이센스 정보
    <name>        : 라이센스명
    <url>         : 라이센스 정보 링크
    <distribution>: 배포방법(repo-저장소에서 다운, manual - 수동설치)
    <comments>    : 설명
<organization>    : 프로젝트를 운영하는 조직
    <name>        : 조직명
    <url>         : 조직의 url
<developers>      : 프로젝트 개발자
    <id>          : 개발자ID
    <name>        : 개발자명
    <email>       : 개발자 메일
    <url>         : 개발자url
    <organization>: 개발자 조직
    <organizationUrl> : 개발자 조직 url
    <roles>       : 개발자의 역할, 여러개 정의
    <timezone>    : 개발자의 표준시간
    <properties>  : 개발자에 대한 개인 속성정보
<contributors>    : 프로젝트 기여자 - 엘리먼트는 developers와 동일하다



해당 속성은 대부분 생략을 많이 한다