들어가며...
maven project로 개발하다 보면 자체 구현한 라이브러리 또는 maven repository에 존재하지 않는 라이브러리들이 있어 이를 직접 프로젝트에 포함시키거나 maven local repository에 install하여 사용할 경우가 발생합니다.
이번 글에서는 maven 명령어를 이용하여 local repository에 특정 라이브러리를 install하는 방법을 알아보도록 하겠습니다.
- Table of Contents
- maven 설치
- 라이브러리 설치
maven 설치
maven을 설치하는 방법은 maven 공식 홈페이지에 접속하시면 자세히 나와 있습니다.
https://maven.apache.org/index.html
제가 사용하는 PC가 Mac인 관계로 Mac에서 homebrew를 사용하여 maven 설치하는 방법에 대해서만 간략하게 알아보도록 하겠습니다.
● Homebrew로 maven 설치
homebrew를 사용하여 maven을 간단하게 설치 가능합니다. command 창을 여신 후 아래의 명령어를 입력하시면 간단하게 설치됩니다.
$ brew install maven |
● 설치 확인
설치 확인은 버전을 확인 해 보거나 설치 위치를 확인 해 보면 됩니다.
# 버전 확인 $ mvn --version # 설치 위치 확인 $ which mvn |
라이브러리 설치
지금 당장 설치하여야 할 라이브러리가 있다면 해당 것을 사용하시면 될테고 예제로는 oracle jdbc 라이브러리를 예제로 설치토록 해 보겠습니다.
ojdbc 라이브러리 중 11.2.0.4버전, ojdbc6.jar 파일을 다운로드 해보겠습니다.
● Oracle 링크 접속 및 jar 다운로드
https://www.oracle.com/database/technologies/jdbcdriver-ucp-downloads.html
참고로 다운로드를 위해서는 oracle 홈페이지 계정이 있어야 합니다.
● mvn install
jar를 다운로드 받았으면 mvn 명령어를 이용하여 설치하시면 됩니다. 명령어 관련 내용은 아래의 maven 홈페이지를 접속하시면 확인 하실 수 있습니다.
https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
$ mvn install:install-file -Dfile=[설치할 라이브러리 경로] -DgroupId=[그룹아이디] -DartifactId=[아티팩트아이디] -Dversion=[버전] -Dpackaging=[패키징] |
ojdbc6의 그룹 아이디, 아티팩트 아이디 및 버전 정보는 다음과 같습니다.
<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
위의 정보를 이용하여 라이브러를 로컬 리포지토리에 설치합니다.
$ mvn install:install-file -Dfile=./ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar |
이제 maven project의 pom.xml 파일에 해당 라이브러리 정보를 적어주면 사용할 수 있습니다.
마무리...
maven 명령어를 사용하여 로컬 리포지토리에 라이브러리를 설치하는 방법에 대해서 알아봤습니다. 이와같이 사용자 정의 라이브러리도 그룹 아이디, 아티팩트 아이디 및 버전 정보를 적절하게 정의하여 설치하면 maven을 이용하여 해당 라이브러리를 사용할 수 있습니다.
U2ful은 ♥입니다. @U2ful Corp.
'Programming > Java관련' 카테고리의 다른 글
맥(Mac)에 OpenJDK 설치하기 (0) | 2020.01.09 |
---|---|
OpenJDK 정리 (0) | 2020.01.09 |