본문 바로가기

Maven/Setup & Test

Maven setup & test

Apache Maven setup & test



개요

Apache Maven 을 이용하여 로컬 시스템에 있는 라이브러리( ojdbc6.jar )파일을 Local Repository에 추가하고 <dependency> 요소를 pom.xml 에 등록하여 사용하는 절차를 알아보려고 한다.

오라클을 사용할 때 JDBC 드라이버가 중앙 저장소(http://mavenrepository.com)에서 찾을 수 없기 때문에 로컬 시스템에 설치된 오라클이 있다면 설치 폴더에서 JDBC 드라이버를 찾아서 Local Repository 에 복사해 넣고 <dependency> 요소를 pom.xml 에 등록하는 절차를 거쳐야 STS나 Maven 프로젝트를 진행할 수 있다



Download

http://maven.apache.org/download.cgi


PATH 환경변수 설정

다운로드한 Apache-Maven 압축파일을 압축해제하고 Maven의 bin 폴더의 경로를 PATH 환경변수에 추가한다

설치는 이것으로 끝이며 콘솔명령을 실행하여 작동여부를 테스트한다



로컬 시스템 상의 라이브러리 ojdbc6.jar 를 Maven 프로젝트의 라이브러리로 추가하기

테스트는 로컬 라이브러리(ojdbc6.jar)를 pom.xml 파일에 <dependency>요소로 추가하기 위해 다음과 같은 명령을 실행해본다


1. Eclipse에서 Maven 프로젝트를 하나 생성한다


2. 커맨드 창에서 Maven 프로젝트의 pom.xml 파일이 있는 디렉토리로 이동한다


3. 명령행에 다음과 같은 형식으로 입력하고 엔터를 누른다

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=<Path where the jar is, example downloads>/ojdbc6.jar -DgeneratePom=true


4. Maven 프로젝트의 로컬 Repository 디렉토리에 ojdbc6.jar  파일이 추가되어 있는지 확인한다

디폴트 로컬 Repository 는 사용자 홈 디렉토리/.me\m2/repository/ 그룹아이디/아티팩트아이디/버전/*.jar 경로이므로 탐색기 등으로 확인하면 된다


5. pom.xml 파일을 열고 다음과 같이 <dependency> 요소를 추가한다

    <dependency>

        <groupId>com.oracle</groupId>

        <artifactId>ojdbc6</artifactId>

        <version>11.2.0.3</version>

    </dependency>


6. Eclipse 에서 프로젝트를 Refresh 한 후에 Java Resources > Libraries > Maven Dependencies 항목에 해당 JAR 파일이 등록되어 있는지 확인한다


다음은 명령행에서 실행한 결과 화면이다

d:\EclipseProjects\sample>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar 

-Dfile=d:\test\ojdbc6.jar -DgeneratePom=true

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building sample Maven Webapp 0.0.1-SNAPSHOT

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ sample ---

[INFO] Installing d:\test\ojdbc6.jar to C:\Users\작업-2\.m2\repository\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.jar

[INFO] Installing C:\Users\작업-2\AppData\Local\Temp\mvninstall2392021870415896578.pom to C:\Users\작업-2\.m2\repository\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.758 s

[INFO] Finished at: 2014-09-20T13:40:58+09:00

[INFO] Final Memory: 6M/15M

[INFO] ------------------------------------------------------------------------

d:\EclipseProjects\sample>