본문 바로가기
DevOps/Tools

[Maven] 이클립스에서 import 메뉴를 사용해 외부 jar 파일, ojbdc.jar 파일 등록하고 maven에서 사용하기

by breezyday 2022. 6. 24.

얼마 전에 ojdbc.jar 파일을 Maven Repository에 등록하여 사용하는 방법을 포스팅했습니다. 그런데 이클립스에서 Maven Repository에 등록하는 방법을 몰라서 Apache Maven을 설치하고 windows cmd 창에서 등록하였습니다. 그런데 오늘 우연히 검색하다가 이클립스 메뉴에서 사용하는 방법을 찾아서 포스팅합니다.

 

수동 설치 내역과 추가적인 설정 부분들에 대한 설명은 아래 링크에 있습니다. 

[Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기


1. 등록할 jar 파일 준비

아마도 등록하고 싶은 1순위의 파일이 ojdbc.jar 파일이 아닐까 생각합니다.

 

저는 ojdbc8.jar 파일을 등록하고 사용하고 있습니다. 아직은 필요하지는 않지만 포스팅을 위해 ojdbc11.jar 파일을 등록하려고 다운로드하였습니다. Oracle JDBC Driver 다운로드는 아래 링크에서 가능합니다.

https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html

 

Oracle 버전 별 JDBC Driver 다운로드 및 호환성 확인 

주로 JDK 버전 의존성 이외에는 문제는 없습니다만, 어떤 버전을 다운로드할지 고민 중이라면 위의 포스팅을 확인하시면 됩니다. 

 

 

저는 Oracle Database 21c (21.6.0.0.1)의 ojdbc11.jar 파일을 받았습니다. JDK11 이상이라면 이 드라이버를 사용할 수 있습니다.

 

2. 이클립스에서 Import 하기

2.1 Import 창 띄우기

 

이클립스 File > Import 메뉴를 이용해 Import 창을 띄웁니다.

Maven으로 검색하면 Maven > install or deploy an artifact to a Maven repository 가 있습니다.

 

Next로 진행하면 Install file in local repository 화면으로 넘어갑니다.

2.2 Install file in local repository

 

  • Artifact file : 등록할 jar 파일을 Browse를 통해 선택
  • Generate POM, Create Checksum 체크
  • Group Id    : 패키지 명 혹은 대표 명칭
  • Artifact Id  : 고유명칭
  • Version      : jar 파일에 부여할 버전

 

각 항목의 의미는 대략 위와 같습니다.

저는 지난번에 등록한 형식대로 ojdbc11.jar 파일에 이름을 부여했습니다.

내용을 입력하고 Finish를 클릭하면 설치됩니다.

 

생성되는 파일명은 [Artifac Id]-[Version]인 것 같습니다. 

설치된 파일명을 확인해보면 위 파일은 ojdbc11-21.6.jar로 설치가 됩니다.

 

3 설치 확인

 

이클립스에서 pom.xml을 열고 dependency를 위에 등록한 이름대로 입력하고 저장합니다.

 

Maven 설정은 자동으로 업데이트 됩니다만, 확실하게 하는 방법으로 Alt + F5 키를 눌러 Maven 업데이트를 할 수 있습니다. Progress가 완료된 다음  프로젝트명>Maven Depedencies를 살펴보면, 조금 전 등록한 이름의 jar파일(ojdbc11-21.6.jar)을 Local Repository에 복사된 것을 참조하고 있는 것을 확인할 수 있습니다.

 

 

이 방법을 사용하면 ojdbc.jar 파일을 찾기 위해 WEB-INF/lib 폴더를 생성하고 복사해 넣거나, external jar 파일로 등록하거나, tomcat의 lib에 복사해 넣는 방법을 사용하지 않고도 참조할 수 있어서 훨씬 깔끔하게 ojdbc.jar 파일을 관리할 수 있습니다.

 

 

 

 

 

댓글