메이븐 중앙저장소에 없는 라이브러리는 로컬저장소에 직접 등록해주어야 하는데
로컬저장소에 등록하는 메이븐 명령어는 다음과 같다.
mvn install:install-file -Dfile=C:\cos-26Dec2008\lib\cos.jar -DgroupId=com.servlets -DartifactId=cos -Dversion=26Dec2008 -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -Dfile=C:\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -Dfile=C:\ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar -DgeneratePom=true
pom.xml
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2.0</version>
</dependency>
But
로컬 메이븐 저장소에 추가하지 않고 프로젝트 내 WEB-INF/lib 폴더에 추가하려면
다음과 같이 해주면 된다.
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/src/main/webapp/WEB-INF/lib/ojdbc7.jar</systemPath>
</dependency>
끝.
'Java, JSP' 카테고리의 다른 글
log4j2 WAS shutodown memory leak 문제 (0) | 2019.09.26 |
---|---|
Java에서 서로 다른 두 List 간 Join 방법 (0) | 2017.05.18 |
ThreadLocal(스레드로컬) (0) | 2016.08.16 |
Apahce poi 엑셀 읽기(파싱) (0) | 2016.07.31 |
Java ServerSocket Multithereading 예제 (0) | 2016.04.25 |
댓글