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")
            }
        }
    }
Другие вопросы по тегам