source

Oracle ojdbc8 12.2.0.1 메이븐에서 금지됨

factcode 2023. 8. 2. 09:26
반응형

Oracle ojdbc8 12.2.0.1 메이븐에서 금지됨

Oracle ojdbc8 12.2.0.1 2017년 12월 이후 메이븐에 의해 금지되었습니다. 그 이전에는 잘 작동했습니다.Oracle 저장소(setting.xml)에서 변경된 구성은 무엇입니까?

메이븐 프로젝트: https://github.com/sgrillon14/MavenSampleOracleJdbc

전체 추적: https://travis-ci.org/sgrillon14/MavenSampleOracleJdbc

이것은 메이븐 중앙 저장소에서 가져온 것입니다.메이븐 저장소에서 끌어오기 위해 폼 파일에서 이러한 메이븐 설정을 사용해 보십시오.그룹 ID가 다릅니다.

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>
    
  1. Oracle JDBC Driver가 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을 누르고 사용자 이름/암호를 입력합니다.자격 증명이 만료되었습니까?아니면 당신은 다른 사람일 수도 있습니다.settings.xml당신의 지역 호스트보다 트래비스에서?

종속성이 없는 경우 오라클에 대해 별도로 추가합니다. 다음 코드로 대체합니다.

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

12.2.0.1에서 ojdbc8.jar를 다운로드하는 것을 테스트했습니다.저는 문제없이 다운로드 할 수 있었습니다.하지만 경고가 있습니다.그러나 이 경고는 메이븐 저장소에 *.md5 파일이 없기 때문입니다. (우리는 그 문제를 조사하고 있습니다.)

다운로드: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom [경고] 체크섬 유효성 검사에 실패했습니다. 3626be7f20ea523d9px6aca576dab3fb3fe가 필요하지만 f1be76619370110b86bd088a69c1bfcdca6989입니다. 다운로드: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom (7KB, 0.4KB/sec)

Oracle Maven 저장소를 사용하려면 사용 약관에 동의해야 합니다.따라서 본 계약을 제공하기 위해 다음과 같이 합니다.

  • Oracle.com 에 접속하여 로그인합니다.
  • https://maven.oracle.com 으로 이동합니다.
  • 표시된 페이지에는 다음이 표시됩니다.

    Oracle Maven Repository에서는 디렉토리 검색이 허용되지 않습니다.

    Oracle Maven Repository에 액세스하려면 등록이 필요합니다.등록하려면 등록 사이트를 방문하십시오. ...

"등록 사이트"에 대한 링크는 실제로 http://www.oracle.com/webapps/maven/register/license.html 입니다.

계약 조건에 동의해야 하는 경우.이렇게 하면 Oracle Maven 저장소를 사용할 수 있습니다.

메이븐 및 게시된 드라이버 설정에 대한 자세한 내용은 다음을 참조하십시오.

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

매니페스트의 버전은 12.2.0.1이 아니라 12.2.0.0이지만 여전히 문제입니다.

"콘텐츠 서버 요청 실패 오류 '(null)을(를) 다운로드할 수 없습니다.'path:/Enterprise Libraries/content/maven/content/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-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으로 이동되었습니다.

언급URL : https://stackoverflow.com/questions/48096184/oracle-ojdbc8-12-2-0-1-forbidden-by-maven

반응형