我是否正确观察Corda 1.0使用的是Kotlin插件1.1.4?出于兴趣,我试图使用1.1.51并遇到defaultWhiteList加载问题...虽然我不完全确定为什么tbh ...在DefaultKryonCustomizer中的ServiceLoader.load上怀疑classpath加载问题?无论如何,当我恢复到1.1.1(我仍然在M13)时,一切都很好。
只是想了解为什么无意中将Kotlin插件升级到1.1.51会导致序列化默认白名单加载出现问题? 感谢
答案 0 :(得分:0)
有点不回答,但无论如何我都会尝试:当我们看到kotlin语言成熟并且Corda使用了kotlin中可用的相当广泛的功能集时,有时经常发布的新版本并不让我感到惊讶Kotlin的版本不适用于较旧版本的Corda - 特别是如果它们对对象进行了一些内部更改,那么我不会惊讶于我们看到kryo序列化问题。我们在constants.properties
文件中发布推荐/支持的kotlin版本,对于版本1,正如您正确指出的那样,1.1.4(可在此处确认:https://github.com/corda/corda/blob/e564edaa572a011869d692b05518113632363216/constants.properties)。< / p>
如果有帮助,它看起来好像我们已经为即将发布的v2版本更新了1.1.50。虽然可能会在晚些时候稍微延迟到1.1.51(已经进行了大量的测试和质量保证)。