빵구의 개발 메꾸기

전자정부 프레임워크 샘플 코드 분석 (pom.xml) 본문

BACK-END/SPRING

전자정부 프레임워크 샘플 코드 분석 (pom.xml)

bkjo94 2022. 4. 27. 00:02

pom.xml 파일에서 pom이란 Project Object Model의 약자이며 전반적인 프로젝트의 설정을 관리하는 파일이다.

전자정부프레임워크는 Maven 프로젝트이고 pom.xml은 Maven의 빌드 정보를 가지고 있다.

 

① maven의 버전을 의미하고 현재 다른 모델은 존재하지 않기 때문에 4.0.0으로 작성해주면 된다.

② 그룹 ID

③ 아티팩트 ID

④ 패키징 유형

⑤ 프로그램 버전

⑥ 프로젝트 이름

⑦ 프로젝트와 관련된 URL

 

 

 

① 프로젝트에 적용 된 라이센스 목록

    name : 라이센스 이름

    url : 라이센스 url

② 프로젝트에 관련 된 속성 목록(pom.xml에서 공통적으로 사용되는 속성 설정)

라이브러리를 받아올 저장소 지정 목록

 

 

 

① 프로젝트의 의존 라이브러리 목록에 대한 정보를 가지고 있다.

    groupId : 라이브러리의 그룹 ID

    artifactId : 라이브러리의 아티팩트 ID 

    version : 라이브러리의 버전

    exclusions :  의존 된 라이브러리 중 특정 라이브러리를 제외

② 프로젝트 빌드방법 지정

③ Build 관련 보고서를 만들 시 사용할 plugin 목록

Comments