Я использую собственные нативные библиотеки. Он включен в Gradle и корректно загружается во внешние библиотеки. Однако любые команды, находящиеся в этой библиотеке, выдают ошибку, поскольку библиотека не может быть найдена. Ниже приведен файл Gradle:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'maven'
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
maven {
url "repo_URL"
}
}
dependencies {
testCompile 'libName.jar'
testRuntime 'libName.so'
}
test {
useTestNG()
}
API продукта находится в libName.jar, который вызывает дополнительные команды в libName.so. Хотя оба они правильно включены во внешние библиотеки, я получаю ошибку java .lang.UnsatisfiedLinkError: нет libName.so в java .library.path. В java .library.path нет папки, в которой были загружены зависимости ($ HOME_DIR.gradle \ caches \ modules-2 \ files-2.1).
Как мне решить эту проблему?