메이븐 프로젝트 빌드시 pom.xml의 dependency로 설정된 ojdbc8로 인해서 빌드가 안되는 문제가 있다.
대략적으로 찾아보니 JDBC 드라이버(ojdbc)는 Maven 에서는 공식지원되지 않는다고한다.
[INFO] 12 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.709 s
[INFO] Finished at: 2023-06-12T11:16:00+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project ddit: Compilation failure: Compilation failure:
[ERROR] bad path element "C:\Users\(사용자폴더)\.m2\repository\com\oracle\database\jdbc\ojdbc8\23.2.0.0\oraclepki.jar": no such file or directory
(지속적으로 ojdbc8 폴더안의 추가 jar를 찾게된다)
메이븐 종속을 통해 라이브러리를 받지않고 직접다운받아서 프로젝트에 내장하면 된다고하니 해결해보자!
ojdbc8.jar 다운로드
- 먼저 오라클 공식 사이트에가서 라이브러리를 받자
https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html
- ojdbc8.jar 버전을 다운받는다.
프로젝트 외부 Library 설정
- 해당 프로젝트 설정(Properties)에 들어간다.
- Java Build Path 메뉴에 Libararies 탭에 들어가 Add External JARs... 버튼을 클릭한다.
- 이전에 다운받은 ojdbc8.jar를 선택한다.
- Deployment Assembly 메뉴에서 Add... 버튼으로 추가메뉴에 들어간다.
- Archives from File System 선택하고 Next
- Add... 를 눌러 파일(ojdbc.jar)를 추가하고 Finish를 눌러 설정을 마치고 최종적으로 Apply를 눌러 설정을 마친다.
댓글