Подтвердить что ты не робот

Есть ли проблема с зависимостью оракула?

Когда я пытаюсь использовать зависимость оракула -

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>

Я получаю ошибку сборки времени компиляции - "Отсутствует артефакт com.oracle:ojdbc14:jar:10.2.0.4.0". Эта ошибка отображается, когда я навешиваю маркер ошибки (слева) в прикрепленном изображении -

enter image description here

Есть ли проблема с этой зависимостью или что-то, что я делаю неправильно?

4b9b3361

Ответ 2

Я выполнил следующие шаги и решил (для версии 10.2.0.4.0):

Ответ 3

Установите требуемую банку следующим образом:

  • Скопировать ojdbc14.jar в D:\
  • Перейдите к D:\и выполните следующую команду maven:

D: > mvn install: install-file -Dfile = ojdbc14.jar -DgroupId = com.oracle -DartifactId = ojdbc14 -Dversion = 10.2.0.4.0 -Dpackaging = jar

  1. добавить зависимость pom.xml

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.2.0.4.0</version>
    </dependency>
    

подробнее см. http://softwarecave.org/2014/06/14/adding-external-jars-into-maven-project/

Ответ 4

Я взял маршрут вручную загрузить файл orarle ojdb14 jar и pom, но вместо того, чтобы вручную добавить их в локальное репо, я использовал maven:

    § mvn install:install-file -Dfile=ojdbc14-10.2.0.2.jar -DpomFile=ojdbc14-10.2.0.2.0.pom

Это застраховало, что они были правильно установлены в моем местном репо (см. http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html)

Ответ 5

Попробуйте эту работу в зависимости от зависимости oracle maven

<repositories>
<!-- Repository for ORACLE ojdbc6. -->
<repository>
    <id>codelds</id>
    <url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>

<dependencies> 
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>

Ответ 6

У меня была та же проблема и что вы можете это исправить:

  • перейти к 1. https://code.lds.org/nexus/#welcome и выполнить поиск ojdbc;
  • Выберите одну версию из списка, скопируйте конфигурацию XML для Maven, которую вы найдете с правой стороны, и вставьте ее в свой pom.xml;
  • Добавить новый репозиторий в pom.xml:

    <repositories> <repository> <id>codelds</id> <url>https://code.lds.org/nexus/content/groups/main-repo</url> </repository> </repositories>

Ответ 7

В дополнение к другому ответу: обычно рекомендуется проверять наличие артефакта в репозиториях, которые вы используете для своей сборки. Если это не так, вам следует запустить собственный репозиторий. Это уже окупается, как только вы захотите использовать свои собственные библиотеки с сборками maven.

Ответ 8

НЕ используйте драйвер каменного возраста и, скорее, новейший 11-граммовый. Который вы развернете в своем локальном экземпляре Nexus.

Ответ 10

Как это сработало для меня

1) Скачанная необходимая банка 2) Установленный Jar с использованием команды mvn 3) Внесите изменения в файл pom.xml\используйте зависимость FE для внесения изменений

Ответ 12

Я решил это, разместив банку в папке .m2 и в pom добавив тег

<url>
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
</url>