Maven POM은 도대체 무엇인가?
Maven POM(Project Object Model)은?
- 프로젝트에 대한 설명(=정보)입니다. → XML 파일(POM =
pom.xml
)에 프로젝트 정보(메타데이터)를 작성합니다. - POM은 프로젝트에 대한 정보를 포함하는 XML 파일이며 Project Object Model의 줄임말입니다.
- POM에는 프로젝트에 대한 많은 정보(라이센스, 작성자 및 조직, 빌드 설정 정보, 의존하는 라이브러리 정보, 프로젝트 버전/이름/패키징/설명, 버전관리/이슈관리 등의 서버 정보 등등)를 포함하고 있습니다.
- POM에는 각종 플러그인 정보를 포함하고 있습니다.
- POM에는 프로파일 정보를 포함하고 있습니다.
다음은 Maven의 기본 아키텍처로서