Oasis' story

[Spring] pom.xml 태그 본문

Program Note/JAVA

[Spring] pom.xml 태그

oasispapa 2014. 10. 21. 23:44

<!-- pom.xml 파일의 최상위 태그-->

<project xmlns=http://maven.apache.org/POM/4.0.0" xmlsn:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://maven.apache.org/POM/4.0.0">

 

<!-- 빌드 및 배포시에 필요한 라이브러리들을 관리 -->

<dependencies>

      <dependency>

 

            <!-- POM 모델의 버전 -->

            <modelVersion>4.0.0</modelVersion> 

<!-- 프로젝트를 생성하는 조직의 고유 아이디 값-->

<groupId>springStudy</groupId>

 

<!-- 프로젝트의 실제 이름 -->

<artifactId>mavenTest</artifactId>

 

<!-- 프로젝트의 현재 버전 -->

<version>1.0</version>

 

<!-- 프로젝트의 패키징 형태 결정  -->

<packaging>jar</packaging>

 

<!-- 라이브러리들의 활용 범위 결정  -->

<scope>compile</scope>  <!-- 기본값으로 배포 시에도 라이브러리가 포함됨 -->

<scope>provided</scope> <!-- 웹 컨테이너가 제공하는 서블릿 라이브러리와 같이 컨테이너나 JDK에서 자체적으로 제공하는

                                               라이브러리처럼 배포를 위해 별도로 설치할 필요가 없을 때 설정-->

<scope>runtime</scope>   <!-- JDBC 드라이버처럼 컴파일 할 필요가 없고 런타임에만 사용되는 라이브러리일 경우 설정-->

<scope>test</scope>        <!-- 테스트 단계에서만 사용되기 때문에 배포시에는 제외되는 라이브러리-->

<scope>system</scope>   <!-- 개발자가 직접 JAR 파일을 제공. <systemPath> tag를 사용해서 시스템 내부에 저장되어 있는

                                               jar파일의 절대경로를 직접 명시해 줄 수 있음.

                                               (예: <systemPath>${java.home}/lib/tools.jar</systemPath>-->

 

      </dependency>

</dependencies>