gradle - IntelliJ 上的 Kotlin Multiplatform 每次都尝试下载 native 依赖项

标签 gradle intellij-idea kotlin kotlin-multiplatform

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

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

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

我正在使用 Gradle 5.1。

最佳答案

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

关于gradle - IntelliJ 上的 Kotlin Multiplatform 每次都尝试下载 native 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54323572/

相关文章:

java - 如何让IntelliJ CE的Java语法高亮更加丰富多彩?

kotlin - Kotlin 中的 "receiver"是什么?

gradle - gradle中依赖管理的共识

java - 运行用 Kotlin 编写的 Apache Tomcat servlet 时出错

java - 使用Gradle构建Android应用程序时出现问题

java - 在 intellij 上建立 war

android - Android 上的外部键盘导致换行而不是搜索 - Kotlin

android - java.lang.IllegalStateException : Fragment already added: MovieFragment 错误

gradle - 如何在Windows的Gradle中指定路径DirectoryDirectory?

java - 在 Intellij IDEA 中启用 Web 应用程序支持