Как использовать Grape с драйвером Oracle? - PullRequest
2 голосов
/ 21 июня 2011

В моем отличном скрипте у меня есть этот код:

@Grapes([
 @Grab(group='com.oracle', module='ojdbc14', version='10.2.0.3.0')
])

Когда я запускаю скрипт, я получаю сообщение об ошибке:

java.lang.RuntimeException: Error grabbing Grapes -- [download failed:     com.oracle#ojdbc14;10.2.0.3.0!ojdbc14.jar]

Итак, я загружаю файл jar из oracle и добавляю его в свой репозиторий maven:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=\path\to\ojdbc14.jar

Я пытаюсь снова и получаю то же сообщение об ошибке

Я добавляю файл конфигурации, как описано на виноградной странице , с ibiblio, ссылающимся на мой локальный репозиторий, я пытаюсь снова и у меня тоже появляется та же ошибка

Я пробовал с другой группой, такой как jfreechart, и она работает.

Итак, почему он не работает с ojdbc14.jar

Большое спасибо

Ответы [ 3 ]

0 голосов
/ 22 октября 2014

Пожалуйста, помните, что вы должны добавить локальный репозиторий Maven в соответствии с документацией Grape ( ссылка на документацию ).

Раздел из документации:

Есливы обнаружите, что хотите повторно использовать артефакты, которые у вас уже есть локально в вашем хранилище Maven2, затем вы можете добавить эту строку в ваш ~ / .groovy / grapeConfig.xml:

<ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>
0 голосов
/ 15 августа 2017

добавьте ext = 'pom' к вашему @ Grab.

@ Grab (group = 'com.oracle', module = 'ojdbc14', version = '10 .2.0.3.0 ', ext ='pom ')

все в порядке.

0 голосов
/ 21 июня 2011

После очистки локального репозитория maven и директории с виноградом все работает нормально.Проблема стала из кеша.

...