当我选择并运行测试时,构建失败并显示以下消息: “Kotlin:仅当为以下文件启用了标志-Xenable-jvm-default”时才允许使用'@JvmDefault'。
corda/serialization/src/main/kotlin/net/corda/serialization/internal/OrdinalIO.kt
corda/serialization/src/main/kotlin/net/corda/serialization/internal/SerializationFormat.kt
corda/serialization/src/main/kotlin/net/corda/serialization/internal/amqp/AMQPSerializer.kt
我已经从github上的corda / corda分支克隆了corda,并且在分支 master 上,根据docsite上的说明在IntelliJ中打开。 JDK版本为1.8.0_152 , Kotlin插件的版本为 1.2.41 。我看到在corda / build.gradle文件中启用了-Xenable-jvm-default。没有本地更改。你能否就我错过或需要做些什么来解决这个问题?
答案 0 :(得分:1)
这可以通过使IntelliJ的缓存无效并重新启动IntelliJ来解决。见jetbrains.com/help/rider/Cleaning_System_Cache.html。
答案 1 :(得分:0)
确保您使用gradle运行程序在 IntelliJ 上执行测试。