1
1
import com .typesafe .tools .mima .plugin .{MimaPlugin , MimaKeys }
2
2
3
- scalaVersion in ThisBuild := crossScalaVersions.value.head
4
- crossScalaVersions in ThisBuild := {
5
- val java = System .getProperty(" java.version" )
6
- if (java.startsWith(" 1.6." ) || java.startsWith(" 1.7." ))
7
- Seq (" 2.11.8" )
8
- else if (java.startsWith(" 1.8." ) || java.startsWith(" 1.9." ))
9
- Seq (" 2.12.1" )
10
- else
11
- sys.error(s " don't know what Scala versions to build on $java" )
12
- }
13
-
14
3
lazy val root = project.in(file(" ." ))
15
4
.aggregate(xmlJS, xmlJVM)
16
5
.settings(publish := {}, publishLocal := {})
@@ -25,6 +14,19 @@ lazy val xml = crossProject.in(file("."))
25
14
scalaModuleSettings ++
26
15
scalaModuleOsgiSettings ++
27
16
List (
17
+ scalaVersionsByJvm := {
18
+ val v213 = " 2.13.0-M1"
19
+ val v212 = " 2.12.2"
20
+ val v211 = " 2.11.11"
21
+ val vs = List (v213, v212, v211)
22
+ // Map[JvmMajorVersion, List[(ScalaVersion, UseForPublishing)]]
23
+ Map (
24
+ 6 -> List (v213 -> false , v212 -> false , v211 -> true ),
25
+ 7 -> vs.map(_ -> false ),
26
+ 8 -> List (v213 -> true , v212 -> true , v211 -> false ),
27
+ 9 -> vs.map(_ -> false )
28
+ )
29
+ },
28
30
OsgiKeys .exportPackage := Seq (s " scala.xml.*;version= ${version.value}" ),
29
31
libraryDependencies += " junit" % " junit" % " 4.11" % " test" ,
30
32
libraryDependencies += " com.novocode" % " junit-interface" % " 0.10" % " test" ,
0 commit comments