logo

메이븐 pom.xml 파일

포엠 의 약어이다 프로젝트 개체 모델 . pom.xml 파일에는 프로젝트 정보와 종속성, 빌드 디렉터리, 소스 디렉터리, 테스트 소스 디렉터리, 플러그인, 목표 등 프로젝트를 빌드하기 위한 Maven의 구성 정보가 포함되어 있습니다.

Maven은 pom.xml 파일을 읽은 다음 목표를 실행합니다.

Maven 2 이전에는 project.xml 파일로 이름이 지정되었습니다. 그러나 maven 2(maven 3에서도 마찬가지)부터 pom.xml로 이름이 변경되었습니다.


Maven pom.xml 파일의 요소

간단한 pom.xml 파일을 만들려면 다음 요소가 필요합니다.

요소설명
프로젝트 pom.xml 파일의 루트 요소입니다.
모델버전 프로젝트의 하위 요소입니다. modelVersion을 지정합니다. 4.0.0으로 설정해야 합니다.
그룹 ID 프로젝트의 하위 요소입니다. 프로젝트 그룹의 ID를 지정합니다.
유물 ID 프로젝트의 하위 요소입니다. 이슈(프로젝트)의 ID를 지정합니다. 아티팩트는 프로젝트에서 생성되거나 사용되는 것입니다. 프로젝트를 위해 Maven이 생성한 아티팩트의 예로는 JAR, 소스 및 바이너리 배포판, WAR이 있습니다.
버전 프로젝트의 하위 요소입니다. 특정 그룹 아래의 아티팩트 버전을 지정합니다.
파일: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

추가 요소가 포함된 Maven pom.xml 파일

여기서는 pom.xml 파일에 다음과 같은 다른 요소를 추가하겠습니다.

요소설명
포장 jar, war 등과 같은 패키징 유형을 정의합니다.
이름 Maven 프로젝트의 이름을 정의합니다.
URL 프로젝트의 URL을 정의합니다.
의존성 이 프로젝트에 대한 종속성을 정의합니다.
의존 종속성을 정의합니다. 종속성 내부에서 사용됩니다.
범위 이 Maven 프로젝트의 범위를 정의합니다. 컴파일, 제공, 런타임, 테스트 및 시스템이 될 수 있습니다.
파일: pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test