gradle - IntelliJ 上的 Kotlin Multiplatform 每次都尝试下载本机依赖项
问题描述
每次我在其中创建一个新的Kotlin Multiplatform
(移动共享库)项目IntelliJ
并运行Gradle
同步时,都会Gradle
尝试下载本机依赖项。这个过程漫长而失败。以下是一些Gradle
尝试做的事情的例子:
它使每次同步都非常长(几分钟)。我如何让它停止?
我正在使用Gradle
5.1。
解决方案
正如@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")
}
}
}
推荐阅读
- networking - 在 Kerio Control 中添加接口
- reactjs - MouseEvent 打字稿反应
- shopify - 如何在 templates/customers/order.liquid 模板上打印信用卡的最后 4 个数字?
- javascript - 如何解码 JavaScript 文件 chunk.js?
- android - 为 android WebView 使用硬件层会消耗太多电池吗?
- react-native - 搜索 react-native 项目的过滤器存储库
- kubernetes - 由于活性探测失败,Argo 工作流卡在挂起?
- c# - 从 Xml 中删除元素会在重新加载时破坏格式
- javascript - 返回一个常规数组而不是 Observable
在 RxJS 中 - c++ - 当我使用 size(vec) 而不是 vec.size() 来查找向量的大小时出现错误。如何解决这个问题?