想不想在maven里直接下载ojdbc这个jar?

不知道你们开发项目的时候,这个jar一般都是从什么途径获得的。
从旧项目?从oracle安装文件里找?下载别人上传到csdn的?在oracle官网下载?
就不想堂堂正正从官网直接maven回来吗?


强迫症的我开始了寻寻觅觅的摸索。发现。。其实oracle官方已经给出了教程,
网址在这里:官方教程
另外还有一篇: 外国友人教程

下面我整理一下逻辑顺序

1.在mavenpom.xml里添加ojdba的引用,你想用哪个版本就写哪个版本。

com.oracle.jdbc
ojdbc8
12.2.0.1

这里鄙视一下很多萌新,尼玛还有很多人在用ojdba14,这个14不是14啊,是1.4。你知道现在ojdbc都发展到什么版本了吗?
相关阅读:链接1 链接2

2.在pom.xml里添加repositories,增加oracle的maven源.


  
    maven.oracle.com
    
      true
    
    
      false
    
    https://maven.oracle.com
    default
  


  
    maven.oracle.com
    https://maven.oracle.com
  

3.注册一个oracle账号,然后打开maven的配置路径,一般在C:\Users\Administrator\.m2\,创建一个名字叫settings-security.xml的文件,文件内容如下


  {jSMOWnoPFgsHVpMvz5VrIt5kRbzGpI8u+9EF1iFQyJQ=}

这里的密码经过了maven的加密,所以用了{}套着,偷懒的人可以不加{},直接写明文密码(我猜的)。
可以手动创建也可以用命令创建,具体命令可以看上面外国友人的教程,好奇心强的可以看apache的maven文档。
地址在这里:maven为数据源设置认证

4.上面的密码是全局通用密码,一般没X用,一般每个数据源都需要不同的用户认证,所以,这里,还需要新建一个settings.xml,配置数据源和对应的用户名和密码,内容如下



  
    maven.oracle.com
    [email protected]
    {pnwmhVnzdM8H3UAneUKLmaHGZCoaprbMQ/Ac5UktvsM=}
  
    
      ANY 
      ANY 
      OAM 11g 
    
    
      
      
        
          http.protocol.allow-circular-redirects 
          %b,true 
        
      
      
    
  
  
  

usernamepassword改为你自己的。

5.最后一步,在开发工具idea右侧,找到maven的标签,展开它,3个功能随便选一个双击,如无意外,你就会得到你想要的结果。

想不想在maven里直接下载ojdbc这个jar?_第1张图片


结尾:很不幸的告诉你,我最后没有成功,依然提示oracle服务器需要认证。不知道是不是我的网络问题。
希望..God bless you


PS:我在一个机缘巧合的情况下,弄到了ojdbc8的.pom文件,直接放进去C:\Users\Administrator\.m2\repository\com\oracle\jdbc\ojdbc8\12.2.0.1里面,maven就自动开始了下载。

ojdbc8-12.2.0.1.pom下载链接,要先登录oracle账号

(╬ ̄皿 ̄)

你可能感兴趣的:(mave,java,spring,springboot,oracle)