sourcecode

이클립스에 아티팩트 com.oracle:ojdbc7이 없습니다.

copyscript 2023. 8. 2. 09:19
반응형

이클립스에 아티팩트 com.oracle:ojdbc7이 없습니다.

이클립스(EE Developer)에서 메이븐 프로젝트를 가져와 pom.xml 파일에 다음 오류가 있습니다. "Missing artifict com.oracle:ojdbc7:jar:12.1.0.2"가 이 코드에 있습니다.

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
</dependency>

이렇게 하려면 ojdbc7.jar를 다운로드하고 다음 명령을 실행합니다.

mvn install:install-file -Dfile=/Path-to-jar/ojdbc7.jar
-DgroupId=com.oracle 
-DartifactId=ojdbc7 
-Dversion=12.1.0.2 
-Dpackaging=jar 
-DgeneratePom=true

그 후 출력 BUILD SUCCESS로 받았고 com->oracle->ojdbc7에 "ojdbc7-12.1.1.jar.lastUpdate"와 "ojdbc7-12.1.0.1.pom.lastUpdate"라는 두 개의 파일이 표시되지만 이클립스는 여전히 오류로 인해 pom.xml 파일에 코드를 가져옵니다!누가 도와줄 수 있나요?

이 아티팩트 버전(12.1.0.2)이 다른 종속성으로 제거되었습니다.

참조: https://mvnrepository.com/artifact/com.oracle/ojdbc7

새 종속성 변경 시도:

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

"mvn install" 명령을 성공적으로 실행한 후 프로젝트 -> 메이븐 -> 프로젝트 업데이트(또는 Alt+F5)를 마우스 오른쪽 버튼으로 클릭합니다.

이 두 개의 파일을 수동으로 제거한 다음(마지막 업데이트) 설치 명령을 다시 실행하고 마지막으로 프로젝트를 빌드합니다.해당 2개의 파일은 일정 시간 동안 재인증을 피하기 위해 mvn에서 플래그로 생성되었습니다.이러한 파일은 수동 install-file 명령 이전에 생성된 것입니다.

저는 당신이 이 링크의 지침을 따를 것을 추천합니다."http://javabycode.com/build-tools/maven/add-oracle-jdbc-driver-maven.html "

pom.xml의 종속성에 따라 "m2repo\com\oracle\ojdbc7\12.1.0.2" 폴더 내에 4개의 파일이 생성되어야 합니다.

  1. ojdbc7-12.1.0.2.jar
  2. ojdbc7-12.1.0.2.jar.마지막 업데이트
  3. ojdbc7-12.1.0.2.1987
  4. ojdbc7-12.1.0.2.pom.마지막 업데이트

그러나 "ojdbc7-12.1.0.1.jar.lastUpdate"를 확인했다고 하는 경우에는 그렇지 않습니다.종속성 폴더를 삭제한 다음 처음부터 다시 시작하는 것이 좋습니다.

어떻게든 병이 로컬 PC에 다운로드되지 않습니다.메이븐 사이트 https://mvnrepository.com/artifact/com.oracle/ojdbc7/12.1.0.2 을 열고 필요한 jar를 다운받아 .m2 폴더에 넣었더니 오류가 사라졌습니다.

언급URL : https://stackoverflow.com/questions/32000104/missing-artifact-com-oracleojdbc7-in-eclipse

반응형