더북(TheBook)

3.6.1 프로젝트 정보: <project>

프로젝트 전체에 적용되는 모든 정보를 기술할 때는 pom.xml 파일의 <project> 루트 요소 안에 설정합니다.

<?xml version="1.0" encoding="UTF-8"?>
<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
                             https://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.springmvc</groupId> 
    <artifactId>controller</artifactId> 
    <name>chap02</name> 
    <packaging>war</packaging> 
    <version>1.0.0-BUILD-SNAPSHOT</version> 
    ...
</project>

모델 버전: POM 모델 버전을 나타냅니다.

그룹 ID: 스프링 MVC 프로젝트를 생성할 때 입력한 그룹의 도메인 이름이 설정됩니다.

아티팩트 ID: 프로젝트에 할당한 고유 ID입니다.

프로젝트 이름: 프로젝트를 식별하는 고유 ID입니다.

패키지 유형: 프로젝트를 어떤 형태(jar, war, ear, pom, zip)로 패키지할지 설정합니다. 웹 애플리케이션의 개발은 war을 지정합니다.

프로그램 버전: 기본으로 1.0-SNAPSHOT이 설정됩니다. 메이븐의 버전 명명 규칙은 완성되지 않은 버전은 SNAPSHOT으로, 완성된 공식 배포 버전은 RELEASE로 구분합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.