Kotlin升级导致DefaultWhiteList加载问题

我正确地观察Corda 1.0使用的是Kotlin插件1.1.4吗? 只是出于兴趣,我试图使用1.1.51,并遇到了defaultWhiteList加载问题…虽然我不完全确定为什么tbh …怀疑在DefaultKryonCustomizer ServiceLoader.load上的类路径加载问题? 无论如何,当我回到1.1.1(我仍然在M13),一切都很好。

只是想了解为什么无意中将Kotlin插件升级到1.1.51会导致序列化默认白名单加载问题? 谢谢

虽然有些没有答案,但是我会尽力去做:当我们看到kotlin语言成熟时,Corda使用了kotlin中可用的相当广泛的function集合,这并不令我感到惊讶,有时候经常发布的更新版本的Kotlin不要使用老版本的Corda – 特别是如果他们对对象进行内部更改,那么我并不感到惊讶,我们看到kryo序列化问题。 我们在constants.properties文件中发布推荐/支持的kotlin版本,对于release 1,正如您已经正确指出的那样,1.1.4(可以在这里确认: https : //github.com/corda/ corda / blob / e564edaa572a011869d692b05518113632363216 / constants.properties )。

看起来好像我们已经将即将到来的V2版本更新到1.1.50,如果有帮助的话。 尽管(尽管已经进行了相当数量的测试和质量保证),但是可能还是有点晚了。