У меня используется 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 - возможно ли это?