如何在Maven仓库中添加Oracle JDBC驱动

由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。不需要下载Oracle,方法如下:

首先你需要去oracle官网注册账号:https://login.oracle.com/oaam_server/login.do

一、修改pom.xml文件,添加驱动依赖

<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

    更新maven依赖,肯定会报错,不要急

二、修改setting.xml

  1. 在setting.xml同级目录(默认.m2)中创建     settings-security.xml   文件;
  2. 使用命令  mvn -emp 123456 对加密字符进行加密,数字可为任意数字,然后将加密后的字符串粘贴到settings-security.xml 文件中

 

        格式如下:

<settingsSecurity> 
<master>{cfqdJRjiWrcHtO9HVnJHaPYuMoLQ6SUDpCWJRHqNphQ=}</master> 
</settingsSecurity> 

    3.修改settings.xml

    命令行执行 mvn -ep 输入你的oracle密码,将加密后的密码复制。

    在setting.xml中添加server

<server>
    <id>maven.oracle.com </id>
    <username>你们的oracle账号</username>
    <password>加密后的oracle密码</password>
  <configuration>
    <basicAuthScope>
      <host>ANY </host>
      <port>ANY </port>
      <realm>OAM 11g </realm>
    </basicAuthScope>
    <httpConfiguration>
      <all>
      <params>
        <property>
          <name>http.protocol.allow-circular-redirects </name>
          <value>%b,true </value>
        </property>
      </params>
      </all>
    </httpConfiguration>
  </configuration>
  </server>

三、mvn install

   更新setting.xml,重新mvn install

   遇到下载失败,下载太慢,请移步华为镜像

   修改setting.xml,新增mirror

	<mirror>
	    <id>huaweicloud</id>
	    <mirrorOf>central</mirrorOf>
	    <url>https://mirrors.huaweicloud.com/repository/maven/</url>
	</mirror>

大功告成

参考资料:https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides


猜你喜欢

转载自blog.csdn.net/chenhao_c_h/article/details/80365345