3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
<servers>
? <server>
? ? <id>maven.oracle.com </id>
? ? <username>YOUR ORACLE USERNAME</username>
? ? <password>YOUR ORACLE PASSWORD</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>
</servers>
使用 Maven 加密 Oracle 密碼:
mvn -ep [YOUR ORACLE PASSWORD]
將存儲(chǔ)庫添加到 Maven POM 或 settings.xml:
<repositories>
? <repository>
? ? <id>maven.oracle.com</id>
? ? <name>oracle-maven-repo</name>
? ? <url>https://maven.oracle.com</url>
? ? <layout>default</layout>
? ? <releases>
? ? ? <enabled>true</enabled>
? ? ? <updatePolicy>always</updatePolicy>
? ? </releases>
? </repository>
</repositories>
<pluginRepositories>
? <pluginRepository>
? ? <id>maven.oracle.com</id>
? ? <name>oracle-maven-repo</name>?
? ? <url>https://maven.oracle.com</url>
? ? <layout>default</layout>
? ? <releases>
? ? ? <enabled>true</enabled>
? ? ? <updatePolicy>always</updatePolicy>
? ? </releases>
? </pluginRepository>
</pluginRepositories>
執(zhí)行此操作后,Maven 將能夠解決依賴關(guān)系。
梅文中心
截至 2019 年 9 月,Oracle 已開始將其 jar 發(fā)布到 Maven Central。如果您可以使用這些版本,那么您只需更新您的依賴項(xiàng)即可:
<dependency> ??<groupId>com.oracle.ojdbc</groupId> ??<artifactId>ojdbc8</artifactId> ??<version>19.3.0.0</version></dependency>

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
Oracle 驅(qū)動(dòng)程序無法使用 Maven 安裝,
由于 Oracle 許可證限制,Oracle JDBC 驅(qū)動(dòng)程序在公共 Maven 存儲(chǔ)庫中不可用。要將 Oracle JDBC 驅(qū)動(dòng)程序與 Maven 結(jié)合使用,您必須手動(dòng)下載并將其安裝到 Maven 本地存儲(chǔ)庫中。
您必須手動(dòng)下載正確的驅(qū)動(dòng)程序,然后可以采用兩種可能的路徑之一,即:
在本地 Maven 存儲(chǔ)庫中安裝驅(qū)動(dòng)程序
定義您的依賴項(xiàng),指示 jar 文件的路徑
以下是這兩種情況的一些示例:
本地maven倉庫
下載驅(qū)動(dòng)程序 jar 并將其解壓到您的文件系統(tǒng)中,
然后執(zhí)行以下命令
mvn?install:install-file?-Dfile=path/to/your/ojdbc6.jar?-DgroupId=com.oracle? ????-DartifactId=ojdbc6?-Dversion=11.2.0.3?-Dpackaging=jar
最后調(diào)整你的依賴關(guān)系,請注意我使用了不同的groupId
<dependency> ????<groupId>com.oracle</groupId> ????<artifactId>ojdbc6</artifactId> ????<version>11.2.0.3</version></dependency>
指示jar文件的位置
這非常簡單,開門見山,只需將 jar 文件放在某個(gè)文件夾中并在依賴項(xiàng)中指明路徑,您甚至可以使用任何項(xiàng)目路徑,但您必須小心有關(guān)驅(qū)動(dòng)程序許可證或分發(fā)的可能的法律問題規(guī)則;所以我建議您使用第一個(gè)選項(xiàng)。
<dependency> ??<groupId>com.oracle</groupId> ??<artifactId>ojdbc6</artifactId> ??<version>6</version> ??<scope>system</scope> ??<systemPath>${project.basedir}/lib/ojdbc6.jar</systemPath></dependency>
由于需要在每臺(tái)開發(fā)計(jì)算機(jī)上重復(fù)此過程,因此值得一提的是,您應(yīng)該留下某種形式的文檔,指示該驅(qū)動(dòng)程序的需求以及安裝它的必要步驟。

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
是的,Oracle JDBC 驅(qū)動(dòng)程序?qū)⒃谥醒?Maven 上可用。目前19.3版本已經(jīng)推出,其他版本也將很快推出。
添加回答
舉報(bào)