From 2bcab3052964343a54d79357c0472c4029e545fa Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Thu, 10 Mar 2016 13:58:46 +0900 Subject: [PATCH] update Scala 2.11.8, use new Java8 Backend - https://github.com/scala/make-release-notes/blob/9cfbdc8c92f94/experimental-backend.md#emitting-java-8-style-lambdas - http://d.hatena.ne.jp/xuwei/20150626/1435282696 --- build.sbt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index dca80f3ce..9bb3cfcc1 100644 --- a/build.sbt +++ b/build.sbt @@ -10,7 +10,7 @@ sourcesInBase := false organization := Organization name := Name version := GitBucketVersion -scalaVersion := "2.11.7" +scalaVersion := "2.11.8" // dependency settings resolvers ++= Seq( @@ -18,6 +18,7 @@ resolvers ++= Seq( "sonatype-snapshot" at "https://oss.sonatype.org/content/repositories/snapshots/" ) libraryDependencies ++= Seq( + "org.scala-lang.modules" %% "scala-java8-compat" % "0.7.0", "org.eclipse.jgit" % "org.eclipse.jgit.http.server" % "4.1.1.201511131810-r", "org.eclipse.jgit" % "org.eclipse.jgit.archive" % "4.1.1.201511131810-r", "org.scalatra" %% "scalatra" % ScalatraVersion, @@ -51,7 +52,7 @@ libraryDependencies ++= Seq( play.twirl.sbt.Import.TwirlKeys.templateImports += "gitbucket.core._" // Compiler settings -scalacOptions := Seq("-deprecation", "-language:postfixOps") +scalacOptions := Seq("-deprecation", "-language:postfixOps", "-Ybackend:GenBCode", "-Ydelambdafy:method", "-target:jvm-1.8") javacOptions in compile ++= Seq("-target", "8", "-source", "8") javaOptions in Jetty += "-Dlogback.configurationFile=/logback-dev.xml" testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml", "console")