포엠 의 약어이다 프로젝트 개체 모델 . 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이 있습니다. |
버전 | 프로젝트의 하위 요소입니다. 특정 그룹 아래의 아티팩트 버전을 지정합니다. |
4.0.0 com.javatpoint.application1 my-app 1
추가 요소가 포함된 Maven pom.xml 파일
여기서는 pom.xml 파일에 다음과 같은 다른 요소를 추가하겠습니다.
요소 | 설명 |
---|---|
포장 | jar, war 등과 같은 패키징 유형을 정의합니다. |
이름 | Maven 프로젝트의 이름을 정의합니다. |
URL | 프로젝트의 URL을 정의합니다. |
의존성 | 이 프로젝트에 대한 종속성을 정의합니다. |
의존 | 종속성을 정의합니다. 종속성 내부에서 사용됩니다. |
범위 | 이 Maven 프로젝트의 범위를 정의합니다. 컴파일, 제공, 런타임, 테스트 및 시스템이 될 수 있습니다. |
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