본문 바로가기

IT

eclipse maven spring 프로젝트에서 mssql sqljdbc.jar 파일 추가방법

반응형

여타 공개 라이브러리들과는 다르게 mssql 의 sqljdbc.jar 는 maven repository에 저장되어 있지 않아서 별도로 복사해서 넣어주어야 하는데...

개발 PC상의 maven repository에 파일이 있음을 알려주고, 그것을 사용하게 끔 하면 된다.


방법은 일단 maven 프로그램을 설치


우분투 기반이므로 sudo apt-get install maven

등으로 maven 앱을 설치한다.


그 후, 아래 명령어를 실행하면 (파일명과 버전은 자신이 가지고 있는 것에 맞춰서 적당히 적어주면 된다.)

mvn install:install-file -Dfile=sqljdbc42.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc42 -Dversion=4.2


[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3/maven-install-plugin-2.3.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3/maven-install-plugin-2.3.pom (5 KB at 6.4 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/13/maven-plugins-13.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/13/maven-plugins-13.pom (12 KB at 42.2 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3/maven-install-plugin-2.3.jar
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3/maven-install-plugin-2.3.jar (23 KB at 40.7 KB/sec)
[INFO]                                                                        
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.3:install-file (default-cli) @ standalone-pom ---
[INFO] Installing /home/dante2k/Develop/jdbcs/sqljdbc_4.2/kor/sqljdbc42.jar to /home/dante2k/.m2/repository/com/microsoft/sqlserver/sqljdbc42/4.2/sqljdbc42-4.2.jar
[INFO] Installing /tmp/mvninstall7885355911787570059.pom to /home/dante2k/.m2/repository/com/microsoft/sqlserver/sqljdbc42/4.2/sqljdbc42-4.2.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.973s
[INFO] Finished at: Wed Mar 23 13:28:11 KST 2016
[INFO] Final Memory: 11M/303M
[INFO] ------------------------------------------------------------------------
 

성공적으로 추가가 되었다고 나오면,


eclipse 로 이동하여 pom.xml 파일에 사용할 라이브러리를 정의해준다.

나의 경우는

<dependency>
  <groupId>com.microsoft.sqlserver</groupId>
  <artifactId>sqljdbc42</artifactId>
  <version>4.2</version>
</dependency>


위와 같은 값으로 설정값을 넣어주었다. 해당 정보는 아까 maven 을 이용해서 install:install 하는 과정에서 파라메터로 전달한 값과 같은 값으로 적어준다. 그럼 오류없이 자동으로 WEB-INF/lib 폴더에 해당 jar 파일이 존재하는 것을 확인할 수 있다.


끝.


반응형