Как добавить распакованные зависимости в основной путь к классам в Gradle - PullRequest
0 голосов
/ 07 марта 2019

Мой проект использует некоторые нативные библиотеки, которые распространяются в виде архивов.Вот как я копирую их в папку:

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.

...