- 내용 :
보통 maven repository에서 dependency를 복사하여 사용을 한다. 그러나 지원을 안해주는 jar 파일이나 Customazing 한 jar 파일 같은 경우는 별도로 repository 서버를 제공해 주지 않는다.
해결방법1 - repository 서버를 하나 운영을 하는 방법
해결방법2 – 로컬 repository에 저장해 놓고 사용하는 것이다.
본 문서는 해결방법2의 절차를 캡처한것이다.
- 테스트용 jar 확보
(다운로드를 하든 만들어 놓은 jar파일을 확보한다. )
- 기본 작업 디렉토리와 그 디렉토리 파일들
- 정해진 작업 디렉토리는 없다 . 하지만 만들어지 repository 를 확인하는 차원에서 아래와 같은 작업디렉토리에서 작업을 한다.
C:\Users\Administrator\.m2\repository\com>ls
google ibm maven oracle vividsolutions
googlecode intellij miglayout skgis
h2database jcraft mockrunner thoughtworks
C:\Users\Administrator\.m2\repository\com>pwd
/c/Users/Administrator/.m2/repository/com
- Repository 생성 하기
명령어: mvn install:install-file
Jar 파일 경로
그룹아이디
아이디
버전
포맷
Pom 파일 생성유무 등의 옵션들이 있다.
mvn install:install-file -Dfile=C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14.jar -DgroupId=com.myjar -DartifactId=ojdbc14 -Dversion=14 -Dpackaging=jar -DgeneratePom=true
C:\Users\Administrator\.m2\repository\com>mvn install:install-file -Dfile=C:\ora
cle\product\10.2.0\client_1\jdbc\lib\ojdbc14.jar -DgroupId=com.myjar -DartifactI
d=ojdbc14 -Dversion=14 -Dpackaging=jar -DgeneratePom=true
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom
---
[INFO] Installing C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14.jar to C:\U
sers\Administrator\.m2\repository\com\myjar\ojdbc14\14\ojdbc14-14.jar
[INFO] Installing C:\Users\ADMINI~1\AppData\Local\Temp\mvninstall289249433180313
410.pom to C:\Users\Administrator\.m2\repository\com\myjar\ojdbc14\14\ojdbc14-14
.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.253 s
[INFO] Finished at: 2016-09-23T13:24:00+09:00
[INFO] Final Memory: 8M/245M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "test" could not be activated because it does no
t exist.
- 생성 확인
작업디렉토리에 myjar폴더가 생긴 것을 알수 있다.
또한 디렉토리 들어가 보면 Oracle 드라이버가 있는 것을 확인할수 있다.
- 사용하기 (1)- 사용하기전 상태 확인
오라클 드라이버가 없어 오류 발생
- 사용하기 (1)- pom.xml 파일을 열어 다음과 같은 값을 설정하면 라이브러리가 자동 추가된다.
<dependency>
<groupId>com.myjar</groupId>
<artifactId>ojdbc14</artifactId>
<version>14</version>
</dependency>
- 사용하기(3) – 오라클 드라이버 동작확인 정장작동