STS 프로젝트 intelliJ 실행중 전자정부 프레임워크 pom.xml 오류

김희진·2024년 3월 21일
0

STS 프로젝트를 IntelliJ 환경에서 실행 시 오류 해결 방법

문제 원인

STS 프로젝트를 IntelliJ 환경에서 실행하려는 과정에서 다음과 같은 오류가 발생했습니다.

프로젝트 코드에 있는 전자정부 프레임워크(egovframework) 임포트 실패:

import egovframework.rte.fdl.cryptography.EgovCryptoService;
import egovframework.rte.fdl.cryptography.EgovPasswordEncoder;

해결 방법 (시도해본 것들)

1. pom.xml 추가 (실패)

pom.xml에 egovframework 관련 <dependency>가 설정되지 않아서 생긴 문제인가 하고 구글링하여 관련 코드를 삽입했지만 동일한 문제가 발생했습니다.

<dependency>
    <groupId>egovframework.rte</groupId>
    <artifactId>egovframework.rte.fdl.crypto</artifactId>
    <version>${egovframework.rte.version}</version>
</dependency>

참고 사이트: 전자정부프레임워크 ARIA 블록 알고리즘 암호화 복호화

2. 프로젝트 재셋팅 (실패)

참고 사이트: IntelliJ에서 전자정부 프레임워크 개발환경 설정

3. 표준프레임워크 메이븐 레파지토리 설정 (실패)

<repositories>
    <repository>
        <id>mvn2s</id>
        <url>https://repo1.maven.org/maven2/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>egovframe</id>
        <url>https://maven.egovframe.go.kr/maven/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

참고 사이트: 메이븐(Maven) 레파지토리 관련 에러

해결 방법

pom.xml을 사용해서 다운로드하지 않고 Maven 로컬 저장소에 수동으로 복사하여 개발환경을 구축했습니다.

다운로드 링크: 클라이언트 클래스

  1. egovframework.rte.fdl.cryptography JAR 파일을 프로젝트의 lib 폴더에 복사합니다.

  2. IntelliJ에서 프로젝트 구조로 이동합니다.

    • File > Project Structure 메뉴를 선택합니다.
  3. 모듈의 Dependencies 탭으로 이동합니다.

    • 왼쪽 메뉴에서 해당 프로젝트의 모듈을 선택합니다.
    • Dependencies 탭을 클릭합니다.
  4. JAR 파일을 추가합니다.

    • 오른쪽 상단의 '+' 버튼을 클릭하고 'JARs or directories'를 선택합니다.
    • egovframework.rte.fdl.cryptography JAR 파일이 위치한 lib 폴더로 이동하여 JAR 파일을 선택합니다.
    • 'OK'를 클릭하여 JAR 파일을 추가합니다.
  5. 프로젝트 구조 설정을 저장합니다.

    • 'Apply'를 클릭한 후 'OK'를 클릭하여 프로젝트 구조 설정을 저장합니다.
  6. 임포트문이 제대로 임포트되었는지 확인합니다.

  7. 프로젝트를 다시 빌드합니다.

참고 사이트: 클라이언트 클래스

profile
어제보다 더 나은 오늘이 되자!

0개의 댓글