Oracle JDBC ojdbc6 Jar как зависимость Maven

Я не могу заставить Maven связать файл ojdbc6.jar с военным файлом моего проекта. У меня он работает в файле POM при указании зависимости непосредственно для инструментов Hibernate. Но он не будет связан с военным файлом проекта, и поэтому мой проект не будет работать на Tomcat.

Я испробовал все решения, которые смог найти в сети, в том числе указанные здесь для этого вопроса:

Найти драйвер Oracle JDBC в репозитории Maven

Совсем недавно я сделал следующее:

  1. Загрузить файл jar на мою машину

  2. Запустите следующую команду, чтобы установить jar в мой локальный репозиторий:

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging= jar -Dfile=ojdbc6.jar -DgeneratePom=true
    

    (Я тоже пробовал разные варианты этой команды.)

  3. Наконец, я поместил зависимость в свой pom-файл:

    com.oracleojdbc611.2.0.3версия>
    зависимость>
    
  4. Я запускаю чистую сборку, но она не работает:

    mvn -U clean package
    
    [INFO] Поиск проектов...
    [ИНФОРМАЦИЯ]
    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
    [INFO] Сборка jazztwo 0.0.1
    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
    Загрузка: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar
    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
    [INFO] ОШИБКА ПОСТРОЙКИ
    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
    [ИНФОРМАЦИЯ] Общее время: 0,700 с.
    [INFO] Завершено: Вт, 27 марта, 15:06:14 PDT 2012 г.
    [ИНФО] Окончательная память: 3M/81M
    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
    [ОШИБКА] Не удалось выполнить цель проекта jazztwo: не удалось разрешить зависимости для проекта edu.berkeley:jazztwo:war:0.0.1: не удалось найти артефакт com.oracle:ojdbc6:jar:11.2.0.3 в центре (http:/ /repo1.maven.org/maven2) -> [Справка 1]
    

Почему это не работает? Я готов разбрасывать дорогие компьютерные детали по комнате. На это потрачено так много времени. (Спасибо, Оракул. Сколько мы вам снова заплатили?)

Может быть, это потому, что я на Маке?

95
задан Community 23 May 2017 в 12:02
поделиться