现在,Oracle Maven Repository上提供了Oracle JDBC驱动程序和通用连接池(UCP)。Oracle Maven存储库中提供了以下版本:12.2.0.1,12.1.0.2,12.1.0.1和11.2.0.4。此外,还提供特定功能所需的包括simplefan.jar,ons.jar,orai18n.jar等的伴侣罐。
来自12.2.0.1的ojdbc8.jar的GAV详细信息:
1 2 3 |
|
以下是Oracle Maven存储库上可用的工件列表:
有关使用NetBeans,Eclipse和Intellij的步骤,请参阅Oracle Maven存储库中的获取Oracle JDBC驱动程序和UCP - NetBeans,Eclipse, Intellij。按照此博客中提到的步骤成功下载所需版本的Oracle JDBC驱动程序,UCP或任何其他随附的jar文件。
第1步:下载Maven
-Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8
步骤2:注册Oracle Maven站点
Oracle Maven存储库需要有效的用户注册,用户还应通过登录http://maven.oracle.com接受条款和条件(T&C)。此用户名将在settings.xml中使用。
步骤3:创建settings-security.xml
创建一个settings-security.xml文件,该文件包含通常位于用户主目录下的本地maven存储库(例如:{USER_HOME} /.m2 /)下的主密码信息。例如:如果用户名是test,那么路径将是
使用以下命令生成主密码,并将此命令的输出添加到settings-security.xml ,如示例settings settings-security.xml中所示:mvn -encrypt-master-password
mvn -emp
{By8wW7YcTxAHof0MF4Z3wPKboywhGJvxHD9m0NvHA2U=}
步骤#4:创建settings.xml文件
该 settings.xml的 文件需要下载Oracle JDBC驱动程序和UCP。在settings.xml中使用之前,加密用户密码(用于接受http://maven.oracle.com上的T&C的密码)。使用以下命令加密用户密码并更新settings.xml,如示例所示 mvn -encrypt-password
示例settings.xml:
true
http
proxy.mycompany.com
mycompany.com
maven.oracle.com
[email protected]
{pnwmhVnzdM8H3UAneUKLmaHGZCoaprbMQ/Ac5UktvsM=}
ANY
ANY
OAM 11g
http.protocol.allow-circular-redirects
%b,true
创建一个项目并测试Maven下载
步骤1:创建一个pom.xml并为JDBC驱动程序和UCP指定GAV
添加以下GAV详细信息以从所需版本下载JDBC驱动程序或UCP。
com.oracle.jdbc
ojdbc8
12.2.0.1
maven.oracle.com
oracle-maven-repo
https://maven.oracle.com
default
true
always
maven.oracle.com
oracle-maven-repo
https://maven.oracle.com
default
true
always
步骤2:创建'src'和'target'目录
所有Java源文件都必须放在src目录下。示例:/ src / main / java /
此外,创建将放置已编译类的目标目录。
步骤3:编译Maven项目
使用以下命令编译或安装或打包以测试下载。"mvn –s settings.xml package" or "mvn -s settings.xml compile" or "mvn -s settings.xml install"
成功下载的输出如下所示:
➜测试mvn -s settings.xml编译[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building jdbc-driver-prod 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom
Downloaded: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom (7 KB at 1.0 KB/sec)
Downloading: https://maven.oracle.com/com/oracle/jdbc/ucp/12.2.0.1/ucp-12.2.0.1.pom
Downloaded: https://maven.oracle.com/com/oracle/jdbc/ucp/12.2.0.1/ucp-12.2.0.1.pom (6 KB at 3.0 KB/sec)
....
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.248 s
[INFO] Finished at: 2017-04-28T15:25:49-07:00
[INFO] Final Memory: 11M/202M
[INFO] -----------------------------
步骤#4:检查下载的JDBC驱动程序和UCP
如果构建成功,则JAR和POM将下载到〜/ .m2 / repository / com / oracle / jdbc / ojdbc8 / 12.2.0.1 /的本地maven存储库中。请注意,ojdbc8.jar也将下载ucp.jar。每个下载都有自己的JAR和POM文件。
示例输出:
➜JDBC PWD
/Users/test/.m2/repository/com/oracle/jdbc
➜JDBC LS -lt total 0
drwxr-xr-x 3 test staff 102 Apr 27 13:26 ucp
drwxr-xr-x 3 test staff 102 Apr 27 13:26 ojdbc8