pom.xml
2026년 5월 17일
pom.xml은 Maven 프로젝트의 중요한 구성 파일 중 하나다.
Maven은 Java 기반 프로젝트의 빌드, 종속성 관리 및 프로젝트 관리 도구로 pom.xml은 Maven 프로젝트의 설정 파일로, 프로젝트의 메타 정보와 빌드 프로세스를 정의한다.
"POM"은 "Project Object Model"의 약자로, 프로젝트의 모든 정보를 XML 형식으로 저장하는데 사용된다.
pom.xml 파일에는 다음과 같은 주요 요소가 포함된다.
프로젝트 정보: 프로젝트의 이름, 버전, 그룹 아이디와 같은 메타 정보를 정의한다. `
XML
의존성(Dependencies): 프로젝트가 의존하는 외부 라이브러리나 모듈을 정의한다. Maven은 이러한 의존성을 자동으로 다운로드하고 관리한다.
XML
빌드 설정: 빌드 프로세스를 구성하는데 사용된다. 컴파일러 버전, 빌드 플러그인, 리소스 및 출력 디렉토리와 같은 빌드 설정을 지정할 수 있다.
XML
프로젝트 모듈: 멀티 모듈 프로젝트를 구성하는 경우, 각 모듈의 관계와 구조를 정의한다.
XML
플러그인 설정: 특별한 빌드 작업을 수행하기 위해 플러그인을 구성할 수 있다. 예를 들어, 테스트 실행, 패키징, 배포 작업에 사용된다.
XML
XML
XML
XML