gradle - Gradle 无法找到用于 kotlinx 序列化的 bintray 存储库
问题描述
我正在尝试使用kotlinx.serialization
并且没有运气。以下是相关部分build.gradle
buildscript {
ext.kotlin_version = '1.3.71'
repositories {
mavenCentral()
google()
jcenter()
maven("https://kotlin.bintray.com/kotlinx")
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
}
}
这死在葡萄藤上:
Could not find method maven() for arguments [https://kotlin.bintray.com/kotlinx]
on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler
什么是最新的合并方式kotlinx-serialization
?
解决方案
maven方法的参数org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler
是闭包,上下文对象是类型org.gradle.api.artifacts.repositories.MavenArtifactRepository
,所以正确的脚本应该是
repositories {
mavenCentral()
maven {
url="https://kotlin.bintray.com/kotlinx"
}
更重要的是,kotlinx.serialization
存在于 mavencentral 中,因此无需添加您的自定义 maven 存储库
推荐阅读
- javascript - 粘性辅助滚动条
- git - 无法将凭据添加到 Jenkins Bitbucket 分支源插件
- swift - 我不断收到可可豆荚和安装 fireBase 的错误
- python - 如何使用 python pandas 打印相关特征?
- flutter - Flutter 网页自定义 url 方案?
- protege - Protege 3.5 - 解组异常
- classification - ValueError:使用 Google 的图像分类内置算法在给定目录中找不到“检查点”文件或检查点
- discord - Discord.py 使用相同的命令运行多个令牌
- php - 使用 isset 定义索引不起作用
- google-api - 基于 EAN 的自动 Google 产品分类(类别)