首页 > 解决方案 > IntelliJ 上的 Kotlin Multiplatform 每次都尝试下载本机依赖项

问题描述

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

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

它使每次同步都非常长(几分钟)。我如何让它停止?

我正在使用Gradle5.1。

标签: gradleintellij-ideakotlinkotlin-multiplatform

解决方案


正如@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")
            }
        }
    }

推荐阅读