상세 컨텐츠

본문 제목

pom.xml 파일

maven

by kwanghyup 2020. 6. 20. 00:36

본문

1. <project> 태그의 내용 

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

  </project>
  
 xmlns="http://maven.apache.org/POM/4.0.0"  
 	- POM 버전 지정 
    
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 	- XML 스키마 지정 
    - 메이븐과 직접 관련은 없음

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
	- POM 4.0 XML 스키마 지정
    - 이를 지정하면 메이븐 관련 태그를 사용할 수 있다.

<modelVersion>4.0.0</modelVersion> 
	- 모델 버전
    
<groupId>com.lee</groupId>
	- 작성할 프로그램이 어디에 소속되어있는지 나타냄
    - 유일한 값 
    
<artifactId>lee-maven-app</artifactId>
	- groupId와 함께 프로젝트 식별자로 사용
    - 유일한 값 
    
<version>1.0-SNAPSHOT</version>
	- 프로그램의 현재 버전 
    
<packaging>jar</packaging>
	- 패키지 종류 
    - zip으로 지정할 수 있다.

<name>maven-app</name>
	- 애플리케이션의 이름 지정 
    - 유일한 값을 요구하지 않는다. 
    

 

 

<properties>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
 </properties>
 
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 	- 소스파일의 문자 인코딩 방식

 

<dependencies> <dependency>

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<version>4.11</version>
	- 생략하면 최신버전 사용 

<scope>test</scope>    
	- 이 라이브러리가 적용될 범위를 지정 
    - 지정하지 않으면 기본값이 compile로 지정, 보통 지정하지 않음 
	- compile, provided, runtime, test, system 중 하나 지정 
    

댓글 영역