프로그래밍/Spring

POM(Project Object Model)이란?

개발계발게발 2021. 8. 26. 17:48
반응형

POM(Project Object Model)은 프로젝트의 중요한 정보를 정의하고 정리하기 위한 곳이다.

pom.xml 파일에 프로젝트 관리 및 빌드에 필요한 환경 설정, 저장소 서버 위치 지정, 의존성 관리 등의 정보를 저장한다.

 

프로젝트의 세부 정보를 포함한다.

 - 버전 및 설정, 빌드 환경, 라이브러리 저장소, 사용할 라이브러리 및 의존성 등 

 

dependencies

  • 의존성이라고 하며 가장 중요하게 쓰이는 핵심 단어  
  • dependencies는 라이브리러를 한 곳에 모아 기술하기 위한 것
  • 각각의 라이브러리 정보는 dependency 태그를 사용

properties

  • 해당 pom.xml에서 사용하는 속성 값 등을 정의 하는것

groupld

  • 프로젝트틑 만든 그룹, 간단히 말하면 누가 만들었는지 식별 하기 위한 것

artifactId

  • 기본 아티팩트 이름(ex) 프로젝트명)

version

  • 프로그램의 버전(SNAPSHOT 붙을시 개발 단계)

 

반응형