由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。
首先需要到Oracle官网上下载ojdbc的jar包。
http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html
我选择的是ojdbc7.jar,对应的版本是12.1.0.2。
ojdbc7.jar (3,698,857 bytes) - (SHA1 Checksum: 7c9b5984b2c1e32e7c8cf3331df77f31e89e24c2)
For use with JDK 7; It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.
说明ojdbc7.jar是在JDK 7上使用的,不过好像ojdbc6.jar也可以在JDK 7上使用。

然后我将下载到的ojdbc7.jar保存在~/additional_jars/目录下。
运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=~/additional_jars/ojdbc7.jar
然后出现错误,于是我cd到~/additional_jars/目录下,然后运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=ojdbc7.jar
然后还是错误。
后来我发现了错误的原因,因为我在windows下面,我运行这一段程序是在打开的git命令行里。
打开windows的命令行界面,进入~/additional_jars/目录,然后运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=ojdbc7.jar
显示"BUILD SUCCESS"。

然后就可以在maven项目里添加dependency,各坐标对应上面这个命令的个元素,如下:
    <dependency>      
      <groupId>com.oracle</groupId>      
      <artifactId>ojdbc7</artifactId>      
      <version>12.1.0.2</version>
    </dependency>

转载于:https://www.cnblogs.com/moonlightpoet/p/5617863.html

Maven手动添加dependency(以Oracle JDBC为例)相关推荐

  1. maven手动安装ojdbc14(oracle jdbc驱动)至本地maven仓库

    需要在有pom.xml文件的目录下执行,下面的目录执行会报错:no pom PS D:\Develop\oracle-driver> mvn install:install-file -Dfil ...

  2. Maven 手动添加 JAR 包到本地仓库

    转载自:http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html Maven 手动添加 JAR 包到本地仓库 Maven 确 ...

  3. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  4. 【转】Maven 手动添加 JAR 包到本地仓库

    Maven 手动添加 JAR 包到本地仓库[原文] Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的, 4个人共用, ...

  5. spring boot 本地maven手动添加pom.xml依赖

    spring boot 本地maven手动添加pom.xml依赖 按照如下pom.xml配置,本地jar包可以正常使用,适用于maven仓库中没有的的jar包下载下来,手动添加依赖. <!-- ...

  6. 解决maven加载不了oracle jdbc驱动包的问题

    由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库. 手动添加到本地仓库需要本地有 ...

  7. maven手动添加第三方的jar包

    添加原因:当我们在使用maven创建工程时,往往在maven的库中的包不能满足我们的需求,这时需要我们手动添加第三方包到本地库中.     操作步骤: 1.首先在dos命令(或者linux下的终端)找 ...

  8. 解决maven官方库中没有oracle jdbc驱动问题 编辑

    2019独角兽企业重金招聘Python工程师标准>>> 刚研究maven不久,遇到一个比较头疼的问题,在工程里怎么下都下载不了oracle的jdbc驱动. 刚还以为是网络问题,重新下 ...

  9. maven 加入第三方库_maven 手动添加第三方的jar包

    maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...

最新文章

  1. Python 进阶_OOP 面向对象编程_实例属性和方法
  2. opencv通道拆分与合并:split和merge
  3. Selenium2(WebDriver)开发环境搭建(java版)
  4. [转]DataGridView显示行号
  5. 算法设计与分析(第四版)第一章课后答案
  6. Tungsten Fabric入门宝典丨TF组件的七种“武器”
  7. 阿里云窄带高清的演进与思考
  8. 基于javaee的社区医院远程挂号系统
  9. MySQL-notes
  10. No JSON object could be decoded
  11. mysql获取上月26号_根据当前时间查询上月26号的日期 本月月25号的日期
  12. Linux下打开ISO文件两种方法
  13. 计算机最基本的硬件配置,详细的Windows 10计算机硬件配置要求和最低配置
  14. PHP房贷计算器算法
  15. 合肥工业大学——java(最新版)——第二次作业
  16. 第八章 我国农村商品流通
  17. flutter 设置背景图片
  18. mac mysql my.cnf 路径_my.cnf文件在macOS上的位置
  19. 【游戏开发日志】【Unity】day_one
  20. 柯尼卡美能达提示关闭第一侧盖板未关闭故障

热门文章

  1. 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装
  2. Oculus内下游戏报错,OVR40779122解决办法
  3. 《沈剑架构师训练营》第5章 - 数据库架构
  4. java图片双缓存_Java 双缓冲技术消除图片闪动
  5. 前端第二章:3.HTML文档声明、存储容量换算、字符编码、字符集、HTML帮助文档Zeal
  6. 我的AI转型之路与AI之我见
  7. 全局数据共享——MobX(微信小程序)
  8. html5 sfbapa cn,html中的图片直接使用base64编码后的字符串代替
  9. 微信小程序-轮播图的实现
  10. vue + element-ui 对登录功能、重置表单、退出功能、路由重定向、挂载路由导航守卫的实现