我正在使用gradle 4.5,scala 2.11.11 / 2.12.4和JDK 1.8.0_162构建scala项目,它工作正常,直到我升级到scala 2.11.12。随着2.11.12我不断收到编译错误
Static methods in interface require -target:jvm-1.8
我一直在尝试在谷歌搜索并添加几个东西,如
ScalaCompileOptions.metaClass.useAnt = false
要么
targetCompatibility="1.8"
但他们都没有解决这个问题。
好吧,经过几个星期的努力解决这个问题,并决定发布SO,我试图用gradle进一步调整,我终于设法解决了这个问题。
原来我必须将这两行添加到gradle中
project.tasks.compileScala.scalaCompileOptions.additionalParameters = [“ - target:jvm-1.8”] project.tasks.compileTestScala.scalaCompileOptions.additionalParameters = [“ - target:jvm-1.8”]
这是解决问题的方法,并没有回来。