Банка Maven ojbc 6 не найдена в центральном репозитории

Привет, я поместил банку ojdbc в свой локальный репозиторий, но все равно получаю следующую ошибку. Не удалось разрешить зависимости для проекта Не удалось найти com.oracle:ojdbc6:jar:11.2.0 в http://repo.maven.apache.org/maven2 был закэширован в локальном репозитории, повторная попытка разрешения не будет предприниматься до тех пор, пока не истечет интервал обновления центрального хранилища или не будут принудительно обновлены

Settings.xml

<settings>
  <localRepository>C:\Rahul\Repository</localRepository> 
<proxies>
<proxy>
  <active>true</active> 
  <protocol>http</protocol> 
  <host><myProxyHost></host> 
  <port>0000</port> 
  <username>username</username> 
  <password>pass</password> 
 </proxy>
  </proxies>
  </settings>

Это зависимость, которую я дал для ojdbc.

<dependency>     
<groupId>com.oracle</groupId>     
<artifactId>ojdbc6</artifactId>    
 <version>11.2.0</version> 
 </dependency>

Я поместил банку Ojdbc в C:\Rahul\Repository\com\oracle\ojdbc6\11.2.0.

Тем не менее я получаю ту же ошибку. Пожалуйста, дайте мне знать, как решить эту проблему. Заранее спасибо.


person Rahul Jain    schedule 28.03.2014    source источник


Ответы (3)


загрузите jar и установите его вручную в ваш локальный кеш maven

mvn install:install-file -Dfile={/path/to/ojdbc.jar} -DgroupId=com.oracle 
-DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

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

person jmj    schedule 28.03.2014
comment
Я выполнил следующую команду, все еще получая то же исключение. - person Rahul Jain; 28.03.2014
comment
Идентификатор группы, идентификатор артефакта и версия совпадают? - person jmj; 28.03.2014

Убедитесь, что имя jar включает версию:

C:\Rahul\Repository\com\oracle\ojdbc6\11.2.0\ojdb6-11.2.0.jar
person Evgeniy Dorofeev    schedule 28.03.2014
comment
Это решение сработало. Спасибо. У меня недостаточно репутации, чтобы голосовать. - person Rahul Jain; 30.03.2014

Oracle теперь предоставляет репозиторий maven на maven.oracle.com. Однако вам необходимо пройти аутентификацию.

См. https://blogs.oracle.com/WebLogicServer/entry/weblogic_server_and_the_oracle.

Согласно комментариям в сообщении блога, драйвер ojdbc должен быть доступен по следующим координатам:

<groupId>com.oracle.weblogic</groupId>
 <artifactId>ojdbc7</artifactId>
 <version>12.1.3-0-0</version>
 <packaging>jar</packaging>
person Sebastien    schedule 21.01.2015