现在不仅可以在Maven Central上使用甲骨文数据库最新版本,而且还可以获得所有受支持的Oracle JDBC驱动程序发行版,包括19.3.0.0、18.3.0.0、12.2.0.1和11.2.0.4。从现在开始,Maven Central确实成为Oracle JDBC驱动程序和配套jar的分发中心。
除了JDBC驱动程序之外,我们还希望将Maven Central上的所有Oracle数据库构件合并到同一伞com.oracle.database下。工件已根据其特定的重点进行了分派,即JDBC,XML,安全性,高可用性(ha),NLS,可观察性,SODA(即将推出),AQJMS(即将推出)等等。
这是JDBC驱动程序和伴随jar的新组ID的描述:
- com.oracle.database.jdbc(所有版本合并):ojdbc8.jar,ojdbc10.jar,ojdbc6.jar,ojdbc5,jar,ucp.jar,ojdbc10dms.jar,ojdbc8dms.jar,ojdbc6dmsd.jar,ojdbcd5 .jar注意: ojdbc8dms.jar和ojdbc10dms.jar包含支持动态监视系统(DMS)的工具以及对java.util.logging的有限支持。
- com.oracle.database.jdbc.debug(所有版本合并):ojdbc10_g.jar,ojdbc8_g.jar,ojdbc5_g.jar,ojdbc6_g.jar,ojdbc10dms_g.jar,ojdbc8dms_g.jar,ojdbc6dms
- com.oracle.database.security的安全jar:osdt_core.jar,osdt_cert.jar,oraclepki.jar
- com.oracle.database.ha用于ons.jar和simplefan.jar
- orai18n.jar的com.oracle.database.nls
- com.oracle.database.xml为xdb.jar,xdb6.jar和xmlparserv2.jar注:xdb6.jar是一个传统的名字,xdb.jar是新的名称。
- dms.jar 的com.oracle.database.observability。
我们保留了在com.oracle.ojdbc groupid 下发布的19.3.0.0工件;因此不要破坏现有脚本。尽管进行了重新调度,工件之间的默认依赖关系仍然相同。
从18.3.0.0版本中拉出ojdbc8.jar,其依赖项和伴随的jar:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.oracle.prod</groupId> <artifactId>jdbc-driver-prod</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>jdbc-driver-prod</name>
<dependencies> <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>18.3.0.0</version> </dependency>
<dependency> <groupId>com.oracle.database.nls</groupId> <artifactId>orai18n</artifactId> <version>18.3.0.0</version> </dependency>
<dependency> <groupId>com.oracle.database.xml</groupId> <artifactId>xdb6</artifactId> <version>18.3.0.0</version> </dependency>
<dependency> <groupId>com.oracle.database.jdbc.debug</groupId> <artifactId>ojdbc8_g</artifactId> <version>18.3.0.0</version> </dependency>
</dependencies>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> </plugins> </build>
</project>
|