Maven Central上所有Oracle JDBC資料庫驅動程式 - Kuassi Mensah

banq發表於2020-03-07

現在不僅可以在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>

 

相關文章