IntelliJ上的Kotlin Multiplatform每次尝试下载本机依赖项

时间:2019-01-23 09:09:02

标签: gradle intellij-idea kotlin kotlin-multiplatform

每次我在Kotlin Multiplatform中创建一个新的IntelliJ(移动共享库)项目并运行Gradle同步时,Gradle都会尝试下载本机依赖项。这个过程是漫长且不成功的。以下是Gradle正在尝试做的事情的一些示例:

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

这使得每次同步都非常长(几分钟)。如何使其停止?

我正在使用Gradle 5.1。

1 个答案:

答案 0 :(得分:4)

如@yole所指出的,这是一个known issue,但是现在有一种解决方法。这是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")
            }
        }
    }