Ktor项目编译报错无法解析org.jetbrains:kotlin-css-jvm依赖求助
问题原因
你遇到的依赖解析失败是以下两个原因导致的:
- 你指定的
org.jetbrains:kotlin-css-jvm:1.0.0-pre.31-kotlin-1.2.41是适配Kotlin 1.2.41的早期预览版本,目前已经从Maven Central等常规公共仓库下架,无法直接拉取 - 这个版本的Kotlin适配等级和你项目中其他依赖完全不匹配:你项目中用到的
kotlinx-coroutines-core:1.3.7、kmongo:4.0.2等依赖最低要求Kotlin 1.3及以上版本,版本冲突也会触发依赖解析异常
修复方案
- 首选方案:替换为适配你当前项目Kotlin版本的新版kotlin-css依赖,目前该包已经更新了坐标,你可以直接将原来的依赖行替换为对应版本即可,示例(请根据你的Kotlin版本选择匹配的版本号):
// 替换原来的org.jetbrains:kotlin-css-jvm:1.0.0-pre.31-kotlin-1.2.41行 implementation("org.jetbrains.kotlin-wrappers:kotlin-css-jvm:1.0.0-pre.328")
- 若你确实必须使用该旧版本,可在仓库配置中添加JetBrains历史归档仓库,但非常不推荐该方案,版本不兼容会导致后续出现大量运行时异常
- 额外检查你的Ktor版本和项目Kotlin版本的匹配关系:Ktor 1.x适配Kotlin 1.3~1.5版本,Ktor 2.x适配Kotlin 1.6及以上版本,版本不匹配也会间接引发依赖传递冲突
内容的提问来源于stack exchange,提问作者user9989694
相关产品推荐
相关产品推荐

