每次我在Kotlin Multiplatform
中创建一个新的IntelliJ
(移动共享库)项目并运行Gradle
同步时,Gradle
都会尝试下载本机依赖项。这个过程是漫长且不成功的。以下是Gradle
正在尝试做的事情的一些示例:
这使得每次同步都非常长(几分钟)。如何使其停止?
我正在使用Gradle
5.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")
}
}
}