Kotlin Multiplatform на IntelliJ каждый раз пытается загрузить нативные зависимости
Каждый раз, когда я создаю новый Kotlin Multiplatform
(Мобильная общая библиотека) проект в IntelliJ
и беги Gradle
синхронизации, Gradle
пытается загрузить родные зависимости. Этот процесс долгий и неудачный. Вот несколько примеров того, что Gradle
пытается сделать:
Это делает каждую синхронизацию очень длинной (несколько минут). Как мне это остановить?
я использую Gradle
5.1.
1 ответ
Решение
Как отмечает @yole, это известная проблема, но теперь есть обходной путь. Вот полная реализация обходного пути в Groovy
:
repositories {
mavenCentral().content() {
excludeGroup "Kotlin/Native"
}
google().content() {
excludeGroup "Kotlin/Native"
}
jcenter() {
content {
excludeGroup("Kotlin/Native")
}
}
maven {
url 'https://jitpack.io'
content {
excludeGroup("Kotlin/Native")
}
}
}
И в Kotlin DSL
:
repositories {
mavenLocal().apply {
content {
excludeGroup("Kotlin/Native")
}
}
maven {
url = uri("https://dl.bintray.com/soywiz/soywiz")
content {
includeGroup("com.soywiz")
excludeGroup("Kotlin/Native")
}
}
jcenter() {
content {
excludeGroup("Kotlin/Native")
}
}
google().apply {
content {
excludeGroup("Kotlin/Native")
}
}
}