【发布时间】:2023-01-05 18:07:51
【问题描述】:
尽管根据 the Kotlin 1.7.20 document 启用了数据对象支持
kotlinOptions {
jvmTarget = '1.8'
languageVersion = '1.9' // data objects
}
该项目不以发布模式构建。
“数据对象”功能仅在语言版本 1.9 之后可用
该怎么办?
【问题讨论】:
尽管根据 the Kotlin 1.7.20 document 启用了数据对象支持
kotlinOptions {
jvmTarget = '1.8'
languageVersion = '1.9' // data objects
}
该项目不以发布模式构建。
“数据对象”功能仅在语言版本 1.9 之后可用
该怎么办?
【问题讨论】:
仅设置语言版本是不够的,您还必须使用以下代码显式启用语言功能:
kotlin.sourceSets.all {
it.languageSettings.enableLanguageFeature("DataObjects")
}
类似于内联类支持。
【讨论】: