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>
- 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
- 이 종속성을 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 저장소를 사용할 수 있습니다.
메이븐 및 게시된 드라이버 설정에 대한 자세한 내용은 다음을 참조하십시오.
매니페스트의 버전은 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
'source' 카테고리의 다른 글
__init_.py에 정의된 클래스를 가져오는 방법 (0) | 2023.08.02 |
---|---|
TAB에 데이터를 삽입하는 방법LE 유형 변수 (0) | 2023.08.02 |
MySQL - CASE vs IF 문 vs IF 함수 (0) | 2023.08.02 |
CSS에서 글꼴 놀라운 아이콘 사용 (0) | 2023.08.02 |
jQuery: addClass() 등 사이에 delay()를 호출할 수 있습니까? (0) | 2023.08.02 |