메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

자주 묻는 질문

표준프레임워크 5.0 Parent POM 설정 방법
  • 작성자

    관리자

  • 작성일자

    2026-04-14

  • 조회수

    355

질문

● 다음 두가지 경우에서 표준프레임워크 5.0 사용시 Parent POM 설정 필요
1) 표준프레임워크 5.0 Boot Parent POM
2) 표준프레임워크 5.0 Web Parent POM (WAS 기반 배포)

● Parent POM 설정시 장점
표준프레임워크에서 관리하는 라이브러리의 경우 버전 지정 불필요

답변

* [Maven] 표준프레임워크 5.0 Boot Parent POM
https://github.com/eGovFramework/egovframe-msa-common-components/blob/main/EgovBoard/pom.xml

<!-- eGovFramework Boot Parent 설정 -->
<parent>
    <groupId>org.egovframe.boot</groupId>
    <artifactId>egovframe-boot-starter-parent</artifactId>
    <version>5.0.0</version>
    <relativePath/>
</parent>


* [Maven] 표준프레임워크 5.0 Web Parent POM (WAS 기반 배포)
https://github.com/eGovFramework/egovframe-common-components/blob/main/pom.xml
<!-- eGovFramework Web Parent 설정 (WAS 기반 배포) -->
<parent>
    <groupId>org.egovframe.web</groupId>
    <artifactId>egovframe-web-config-parent</artifactId>
    <version>5.0.0</version>
</parent>


* [Gradle] 표준프레임워크 5.0 Boot Parent POM
https://github.com/eGovFramework/egovframe-msa-edu/blob/main/backend/board-service/build.gradle
ext {
    set('egovframeBootParentVersion', '5.0.0')
}

dependencyManagement {
    imports {
        // egovframe Boot Parent 설정
        mavenBom "org.egovframe.boot:egovframe-boot-starter-parent:${egovframeBootParentVersion}"
    }
}

* Parent POM 설정시 장점 예시
표준프레임워크에서 관리하는 라이브러리의 경우 "버전 지정 불필요"
<dependency>
    <groupId>org.egovframe.rte</groupId>
    <artifactId>egovframe-rte-fdl-crypto</artifactId>
</dependency>

<!-- Jakarta -->
<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <scope>provided</scope>
</dependency>
<!-- Apache Commons Compress -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-compress</artifactId>
</dependency>

   ........... 이하 생략
 

이 페이지의 구성

자주 묻는 질문