Мой проект использует некоторые нативные библиотеки, которые распространяются в виде архивов.Вот как я копирую их в папку:
val native by configurations.creating
dependencies {
native("com.example:example-1:0.1@zip")
native("com.example:example-2:0.1@gz")
}
tasks.register<Copy>("unpackNativeLibs") {
val zipPath = native.find {
it.name.equals("example-1-0.1.zip")
}
val gzPath = native.find {
it.name.equals("example-2-0.1.gz")
}
into("$buildDir/lib/native")
from(zipTree(zipPath!!))
from(tarTree(gzPath!!))
}
Теперь мне нужно использовать содержимое папки lib/native
в пути к классам основного и тестового классов, а также поместить их в финальную флягу.Как я могу это сделать?
Я работаю на Gradle 5.2.1 с Kotlin DSL.