Oracle ojdbc8 12.2.0.1 Forbidden by Maven



Oracle ojdbc8 12.2.0.1 自 2017 年 12 月以来被 Maven 禁止,在此之前运行良好。Oracle 存储库上的哪些配置发生了更改(设置.xml(?

Maven项目:https://github.com/sgrillon14/MavenSampleOracleJdbc

完整跟踪:https://travis-ci.org/sgrillon14/MavenSampleOracleJdbc

这是

来自Maven中央存储库。请尝试在您的 pom 文件中使用这些 maven 设置从 Maven 存储库中提取。组 ID 不同。

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>
    
  1. 由于 Oracle JDBC 驱动程序不在 Maven 存储库中,请下载 ojdbc8.jar 并运行以下命令。
mvn install:install-file -Dfile=/home/cm/Videos/ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.1.0.2 -Dpackaging=jar
  1. 在 pom 中添加此依赖项.xml
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.1.0.2</version>
</dependency>

Oracle Maven 术语可能已经更改。您可能需要在Oracle Maven网站上重新注册:http://www.oracle.com/webapps/maven/register/license.html我尝试了你的 github 脚本,它对我来说工作正常:

$ mvn clean install --settings test/mvnsettings.xml
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building mavensampleoraclejdbc 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ mavensampleoraclejdbc ---
[INFO] Deleting /Users/jean/Downloads/MavenOracle/MavenSampleOracleJdbc-master/target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mavensampleoraclejdbc ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /Users/jean/Downloads/MavenOracle/MavenSampleOracleJdbc-master/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ mavensampleoraclejdbc ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ mavensampleoraclejdbc ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /Users/jean/Downloads/MavenOracle/MavenSampleOracleJdbc-master/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ mavensampleoraclejdbc ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ mavensampleoraclejdbc ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ mavensampleoraclejdbc ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /Users/jean/Downloads/MavenOracle/MavenSampleOracleJdbc-master/target/mavensampleoraclejdbc-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ mavensampleoraclejdbc ---
[INFO] Installing /Users/jean/Downloads/MavenOracle/MavenSampleOracleJdbc-master/target/mavensampleoraclejdbc-1.0.0-SNAPSHOT.jar to /Users/jean/.m2/repository/com/github/sgrillon14/mavensampleoraclejdbc/1.0.0-SNAPSHOT/mavensampleoraclejdbc-1.0.0-SNAPSHOT.jar
[INFO] Installing /Users/jean/Downloads/MavenOracle/MavenSampleOracleJdbc-master/pom.xml to /Users/jean/.m2/repository/com/github/sgrillon14/mavensampleoraclejdbc/1.0.0-SNAPSHOT/mavensampleoraclejdbc-1.0.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.900 s
[INFO] Finished at: 2018-02-12T17:06:49+01:00
[INFO] Final Memory: 12M/309M
[INFO] ------------------------------------------------------------------------
wagram:MavenSampleOracleJdbc-master jean$

这是潜在的问题

Access denied to: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom , ReasonPhrase:Forbidden

我猜你的settings.xml有错误的用户名/密码。尝试在浏览器中点击 URL 并输入用户名/密码。您的凭据可能已过期?或者,也许您在 travis 上的settings.xml与本地主机不同?

如果没有依赖项,请为 oracle 添加它,请将其替换为以下代码:

<dependency>
   <groupId>com.oracle.ojdbc</groupId>
   <artifactId>ojdbc8</artifactId>
   <version>19.3.0.0</version>
</dependency>

我测试了从 12.2.0.1 下载 ojdbc8.jar。我能够毫无问题地下载。但是,有一个警告。但是,警告是由于 maven 存储库中缺少 *.md5 文件。(我们正在调查这个问题(

下载: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom[警告]校验和验证失败,预期 3626be7f20ea523d9fd6aca576d5aba3f7afb3fe,但对于 https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom 是 f1be766b419370110b86bd088a69c1bfcdca6989下载: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom (7 KB,0.4 KB/秒(

Oracle Maven 存储库要求您同意使用它的条款和条件。因此,为了提供本协议:

  • 转到 Oracle.com 并登录
  • 转到 https://maven.oracle.com
  • 显示
  • 的页面显示:

    。不允许在 Oracle Maven 存储库上进行目录浏览。

    需要注册才能访问 Oracle Maven 存储库。要注册,请访问注册网站。...

"注册网站"的链接实际上是 http://www.oracle.com/webapps/maven/register/license.html

您必须接受条款和条件的地方。这允许您使用 Oracle Maven 存储库。

有关设置 Maven 和已发布驱动程序的更多详细信息,请参阅

https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides

清单

中的版本是 12.2.0.1.0 而不是 12.2.0.1,但仍然是问题所在

"内容服务器请求失败错误 无法下载"(空("。'path:/Enterprise Libraries/content/maven/content/com/oracle/jdbc/ojdbc8/12.2.0.1/ojd bc8-12.2.0.1.pom' 不存在。">

我的凭据正常,遇到了问题https://www.oracle.com/content/secure/maven/content/com/oracle/jdbc/ojdbc6/ojdbc6-11.2.0.4.0.pom(访问 maven.oracle.com 时重定向到的 URL(太

仅供参考:周六6/01/2018上午的最新尝试:好的,能够从浏览器下载ojdbc8 POM。

此工件已移至:com.oracle.database.jdbc » ojdbc10

相关内容

最新更新