Невозможно загрузить специфичный для ojdbc jar из nexus, используя gradle - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время я изучаю интеграцию Nexus и Gradle и застрял с одной проблемой.

Один файл OJDBC14.jar уже был загружен на Nexus ранее.Поэтому, когда мы упомянули этот jar в зависимости build.gradle, он загружается с nexus. OJDBC14

dependencies {
compile 'mysql:mysql-connector-java:8.0.9-rc'
compile 'ojdbc:ojdbc:14'
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.5'
compile 'org.apache.poi:poi:4.0.0'
compile 'org.apache.poi:poi-ooxml:4.0.0'
compile 'com.aventstack:extentreports:3.1.2'
compile 'org.jsoup:jsoup:1.11.3'
compile 'com.google.code.gson:gson:2.8.5'
compile 'com.sparkjava:spark-core:2.8.0'
compile group: 'org.apache.commons', name: 'commons-math3', version: '3.0'}

Недавно я загрузил новый файл jar OJDBC8.jar на nexus с использованием пользовательского интерфейса, но build.gradle не может загрузить этот файл с nexus. OJDBC8

dependencies {
compile 'mysql:mysql-connector-java:8.0.9-rc'
compile 'ojdbc:ojdbc:14'
compile 'ojdbc:ojdbc:8'
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.5'
compile 'org.apache.poi:poi:4.0.0'
compile 'org.apache.poi:poi-ooxml:4.0.0'
compile 'com.aventstack:extentreports:3.1.2'
compile 'org.jsoup:jsoup:1.11.3'
compile 'com.google.code.gson:gson:2.8.5'
compile 'com.sparkjava:spark-core:2.8.0'
compile group: 'org.apache.commons', name: 'commons-math3', version: '3.0'}

Я проверил журнал .gradle, но он не отображает никаких сообщений об ошибках.

Есть ли какие-либо другие настройки, которые нужно выполнить, когда мы загружаем банку с помощьюUI

1 Ответ

0 голосов
/ 13 декабря 2018

Вы пытаетесь добавить две разные версии одного и того же модуля ojdbc:ojdbc для одной и той же конфигурации compile, но это не поддерживается Gradle, подробности о разрешении зависимостей здесь .В вашем случае, если вы не измените стратегию разрешения по умолчанию, будет использоваться последняя версия этого модуля, поэтому версия 14.

Так что я думаю, что ваша проблема не связана с этой конкретной библиотекой версии 8 в вашем Nexus:Вы можете попытаться удалить / прокомментировать зависимость compile 'ojdbc:ojdbc:14' и оставить только compile 'ojdbc:ojdbc:14': Gradle должен иметь возможность загрузить / использовать эту версию 8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...