@@ -11,6 +11,9 @@ lazy val parserCombinators = crossProject(JVMPlatform, JSPlatform, NativePlatfor
11
11
name := " scala-parser-combinators" ,
12
12
scalaModuleMimaPreviousVersion := None , // until we publish 1.2.0
13
13
14
+ libraryDependencies += " junit" % " junit" % " 4.13.1" % Test ,
15
+ libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % Test ,
16
+
14
17
apiMappings ++= scalaInstance.value.libraryJars.collect {
15
18
case file if file.getName.startsWith(" scala-library" ) && file.getName.endsWith(" .jar" ) =>
16
19
file -> url(s " http://www.scala-lang.org/api/ ${scalaVersion.value}/ " )
@@ -35,9 +38,12 @@ lazy val parserCombinators = crossProject(JVMPlatform, JSPlatform, NativePlatfor
35
38
)
36
39
case _ => Seq ()
37
40
}),
41
+ // don't run Dottydoc, it errors and isn't needed anyway
42
+ Compile / doc / sources := (if (isDotty.value) Seq () else (Compile / doc/ sources).value),
43
+ Compile / packageDoc / publishArtifact := ! isDotty.value,
38
44
Compile / doc / scalacOptions ++= {
39
45
if (isDotty.value)
40
- Seq (" -language:Scala2 " )
46
+ Seq ()
41
47
else
42
48
Seq (
43
49
" -diagrams" ,
@@ -64,11 +70,15 @@ lazy val parserCombinators = crossProject(JVMPlatform, JSPlatform, NativePlatfor
64
70
.jvmSettings(
65
71
ScalaModulePlugin .scalaModuleOsgiSettings,
66
72
OsgiKeys .exportPackage := Seq (s " scala.util.parsing.*;version= ${version.value}" ),
67
- libraryDependencies += " junit" % " junit" % " 4.13.1" % Test ,
68
- libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % Test
69
73
)
70
74
.jsSettings(
71
75
crossScalaVersions -= " 0.27.0-RC1" ,
76
+ // mystified why https://github.com/scala-js/scala-js/issues/635 would be rearing its head,
77
+ // but only on sbt 1.4 + 2.13 and only in Test config?! WEIRD
78
+ Test / doc / scalacOptions ++= (CrossVersion .partialVersion(scalaVersion.value) match {
79
+ case Some ((2 , 13 )) => Seq (" -Wconf:msg=dropping dependency on node with no phase object*:i" )
80
+ case _ => Seq ()
81
+ }),
72
82
// Scala.js cannot run forked tests
73
83
Test / fork := false
74
84
)
0 commit comments