mirai icon indicating copy to clipboard operation
mirai copied to clipboard

使用IDEA插件Mirai Console构建项目,kotlinVersion不正确导致项目构建失败

Open black-zero358 opened this issue 3 years ago • 6 comments

问题描述

image

plugins {

val kotlinVersion = "1.7.20"

kotlin("jvm") version kotlinVersion

kotlin("plugin.serialization") version kotlinVersion

id("net.mamoe.mirai-console") version "2.12.2"

}

1.7.20 改成 1.7.10,即可正常构建

复现

使用IDEA插件Mirai Console构建项目,kotlinVersion不正确导致项目构建失败

mirai-core 版本

2.12.2

bot-protocol

IPAD

其他组件版本

image

系统日志

No response

网络日志

No response

补充信息

No response

black-zero358 avatar Sep 08 '22 09:09 black-zero358

解决方法来自@cssxsh

black-zero358 avatar Sep 08 '22 09:09 black-zero358

https://github.com/mamoe/mirai/blob/dev/mirai-console/tools/intellij-plugin/src/wizard/MiraiModuleBuilder.kt#L80

获取 kotlin 版本的代码在这里,私认为要解决获取到 1.7.20 的问题或许只能换个获取方法了

MrXiaoM avatar Sep 08 '22 14:09 MrXiaoM

确实

Him188 avatar Sep 08 '22 17:09 Him188

不过等这个 issue 会被处理的时候,Kotlin 1.7.20 也确实就要发布了,就没问题了

Him188 avatar Sep 08 '22 17:09 Him188

不过等这个 issue 会被处理的时候,Kotlin 1.7.20 也确实就要发布了,就没问题了

要是到时候那个值变成 1.7.30 怎么办

cssxsh avatar Sep 08 '22 17:09 cssxsh

这个值是根据依赖的 Kotlin 标准插件来的,只要不改依赖就行。不过也可以研究一下获取运行时 Kotlin 插件版本

Him188 avatar Sep 08 '22 17:09 Him188