我现在用的是sbtantlr插件和适应它使用ANTLR V3.5。 它用于正常工作使用Scala 2.9.2。
今天我升级我的斯卡拉2.10.0。
我编译2.10.0插件,并把该插件“sbtantlr.jar”在我的主阶项目的“lib”目录下。
SBT停止与此错误消息的工作:
在插件二进制不兼容检测。
我恢复的编译器版本2.9.2,它工作正常。
是不是因为SBT(官方二进制版本)用2.9建的? 我在哪里可以找到所需的信息?
我现在用的是sbtantlr插件和适应它使用ANTLR V3.5。 它用于正常工作使用Scala 2.9.2。
今天我升级我的斯卡拉2.10.0。
我编译2.10.0插件,并把该插件“sbtantlr.jar”在我的主阶项目的“lib”目录下。
SBT停止与此错误消息的工作:
在插件二进制不兼容检测。
我恢复的编译器版本2.9.2,它工作正常。
是不是因为SBT(官方二进制版本)用2.9建的? 我在哪里可以找到所需的信息?
是的,SBT 0.12.x都建有2.9倍和所有插件需要匹配二进制斯卡拉版本。
要了解更多信息添加到什么晏说,斯卡拉只保证次要版本之间的兼容性。 也就是说,任何2.8.x版本的编译代码与其他任何2.8.x版本编译的代码兼容,但没有与2.8.x编译的代码是由2.9.x版本编译的代码兼容。
现在,SBT是Scala的应用程序,这两个插件和构建配置的库吧。 SBT 0.12.x与斯卡拉2.9.x编译,所以所有的插件和项目构建配置也必须使用Scala 2.9.x.编译
该项目本身可以与任何版本进行编译,为SBT并不需要与它进行交互。