From ac4ce5f4f53dfed8fa05799a342ca0f35732d34a Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Sat, 22 Oct 2016 22:24:42 +0200 Subject: [PATCH] Keep targetting Java 7 with scala 2.10 and 2.11 --- build.sbt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/build.sbt b/build.sbt index 3311125df..bd49a90e2 100644 --- a/build.sbt +++ b/build.sbt @@ -74,6 +74,25 @@ lazy val scalaVersionAgnosticCommonSettings = Seq( "Scalaz Bintray Repo" at "http://dl.bintray.com/scalaz/releases", Resolver.sonatypeRepo("releases") ), + scalacOptions ++= { + scalaBinaryVersion.value match { + case "2.10" | "2.11" => + Seq("-target:jvm-1.7") + case _ => + Seq() + } + }, + javacOptions ++= { + scalaBinaryVersion.value match { + case "2.10" | "2.11" => + Seq( + "-source", "1.7", + "-target", "1.7" + ) + case _ => + Seq() + } + }, javacOptions in Keys.doc := Seq() ) ++ releaseSettings