maven添加oracle jdbc依赖

转载自:http://www.cnblogs.com/wuyouwulv/p/maven_configure_oracle_jdbc.html

由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
首先需要找到ojdbc的jar包:

在装有oracle数据库的机器上,在该路径D:appproduct11.2.0dbhome_1jdbclib会有oracle jdbc的驱动包:

也可以去官网下载:http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html
我选择的是ojdbc5.jar,对应的版本是11.2.0.1.0。
把ojdbc5.jar放到你想放置的目录下,例如我是放在:D:/m2/ojdbc5.jar
运行:


  1. mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:/m2/ojdbc5.jar

结果如下:


  1. D:m2>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:/m2/ojdbc5.jar
  2. [INFO] Scanning for projects...
  3. [INFO]
  4. [INFO] ------------------------------------------------------------------------
  5. [INFO] Building Maven Stub Project (No POM) 1
  6. [INFO] ------------------------------------------------------------------------
  7. [INFO]
  8. [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
  9. [INFO] Installing D:m2ojdbc5.jar to D:m2 epositorycomoracleojdbc511.2.0.1.0ojdbc5-11.2.0.1.0.jar
  10. [INFO] Installing C:UsersAppDataLocalTempmvninstall908670302594570684.pom to D:m2 epositorycomoracleojdbc511.2.0.1.0ojdbc5-11.2.0.1.0.pom
  11. [INFO] ------------------------------------------------------------------------
  12. [INFO] BUILD SUCCESS
  13. [INFO] ------------------------------------------------------------------------
  14. [INFO] Total time: 1.119 s
  15. [INFO] Finished at: 2017-07-25T16:36:09+08:00
  16. [INFO] Final Memory: 8M/245M
  17. [INFO] ------------------------------------------------------------------------
  18.  
  19. D:m2>

maven的本地仓库如图:


然后就可以在maven项目里添加dependency,各坐标对应上面这个命令的个元素,如下:


  1.   <!-- oracle jdbc驱动 -->
  2.  <dependency> 
  3.  <groupId>com.oracle</groupId> 
  4.  <artifactId>ojdbc5</artifactId> 
  5.  <version>11.2.0.1.0</version>
  6.  <scope>runtime</scope>
  7.  </dependency>
原文地址:https://www.cnblogs.com/yangcx666/p/8723909.html