Kotlin Multiplatform на IntelliJ каждый раз пытается загрузить нативные зависимости - PullRequest
0 голосов
/ 23 января 2019

Каждый раз, когда я создаю новый проект Kotlin Multiplatform (Мобильная общая библиотека) в IntelliJ и запускаю Gradle sync, Gradle пытается загрузить собственные зависимости. Этот процесс долгий и неудачный. Вот несколько примеров того, что Gradle пытается сделать:

enter image description here enter image description here enter image description here

Это делает каждую синхронизацию очень длинной (несколько минут). Как мне это остановить?

Я использую Gradle 5.1.

1 Ответ

0 голосов
/ 28 января 2019

Как отмечает @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")
            }
        }
    }
...