Gradle. Не удалось разрешить зависимости из моей пользовательской библиотеки, использующейся в другом проекте - PullRequest
0 голосов
/ 21 июня 2020

У меня используется buld.gradle для моей пользовательской библиотеки:

ext {
    serenity_version = "2.0.82"
}

repositories {
    mavenLocal()
    mavenCentral()
    jcenter()
}

apply plugin: 'java'

sourceCompatibility = 1.8

dependencies {
    compile 'com.couchbase.client:java-client:2.7.10'
}

jar {
    from {
        zip64 = true
        configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
    }
}

Я создал и загрузил свою банку в Nexus Repository Manager, и когда я пытаюсь использовать эту библиотеку в другом проекте, моя IDE (IntelliJ ) не может видеть никаких функций из com.couchbase.client: java -client: 2.7.10. Но я вижу, что библиотека загружена и доступна (com.company:library:0.0.1), и я могу вызвать любую свою пользовательскую функцию из моего класса из библиотеки.

build.gradle из основного проекта:

repositories {
    mavenLocal()
    jcenter()
    maven { url "path to nexus repo" }
}

apply plugin: 'java'

sourceCompatibility = 1.8

dependencies {
    compile 'com.company:library:0.0.1'
}

Я хочу использовать com.couchbase.client: java -client: 2.7.10 в основном проекте без добавления дополнительных зависимостей в основной проект build.gradle - возможно ли это?

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