1
- scalaVersion in ThisBuild := crossScalaVersions.value.head
2
-
3
- crossScalaVersions in ThisBuild := {
4
- val v211 = List (" 2.11.8" )
5
- val v212 = List (" 2.12.1" )
6
-
7
- val javaVersion = System .getProperty(" java.version" )
8
- val isTravisPublishing = ! util.Properties .envOrElse(" TRAVIS_TAG" , " " ).trim.isEmpty
9
-
10
- if (isTravisPublishing) {
11
- if (javaVersion.startsWith(" 1.6." )) v211
12
- else if (javaVersion.startsWith(" 1.8." )) v212
13
- else Nil
14
- } else if (javaVersion.startsWith(" 1.6." ) || javaVersion.startsWith(" 1.7." )) {
15
- v211
16
- } else if (javaVersion.startsWith(" 1.8." ) || javaVersion.startsWith(" 9" )) {
17
- v211 ++ v212
18
- } else {
19
- sys.error(s " Unsupported java version: $javaVersion. " )
20
- }
21
- }
1
+ lazy val root = project.in(file(" ." ))
2
+ .aggregate(`scala-parser-combinatorsJVM`, `scala-parser-combinatorsJS`)
3
+ .settings(publish := {}, publishLocal := {},
4
+ crossScalaVersions := (crossScalaVersions in LocalProject (" scala-parser-combinatorsJVM" )).value,
5
+ scalaVersion := crossScalaVersions.value.head)
22
6
23
7
lazy val `scala-parser-combinators` = crossProject.in(file(" ." )).
24
8
settings(scalaModuleSettings : _* ).
25
9
settings(
26
10
name := " scala-parser-combinators-root" ,
11
+ scalaVersionsByJvm := {
12
+ val v212 = " 2.12.2"
13
+ val v211 = " 2.11.11"
14
+
15
+ Map (
16
+ 6 -> List (v211 -> true ),
17
+ 7 -> List (v211 -> false ),
18
+ 8 -> List (v212 -> true , v211 -> false ),
19
+ 9 -> List (v212 -> false , v211 -> false )
20
+ )
21
+ },
27
22
apiMappings += (scalaInstance.value.libraryJar ->
28
23
url(s " https://www.scala-lang.org/api/ ${scalaVersion.value}/ " )),
29
24
scalacOptions in (Compile , doc) ++= Seq (
@@ -44,8 +39,7 @@ lazy val `scala-parser-combinators` = crossProject.in(file(".")).
44
39
name := " scala-parser-combinators"
45
40
).
46
41
jsSettings(
47
- name := " scala-parser-combinators-js" ,
48
- scalaJSUseRhino := true
42
+ name := " scala-parser-combinators-js"
49
43
).
50
44
settings(
51
45
moduleName := " scala-parser-combinators" ,
0 commit comments