由于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
- 在setting.xml同级目录(默认.m2)中创建 settings-security.xml 文件;
- 使用命令 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>
大功告成