aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSchuyler Eldridge2020-03-24 16:18:18 -0400
committerSchuyler Eldridge2020-03-30 13:51:27 -0400
commit4f98ede27f5724274d0a9329e3de483c4b74b27c (patch)
tree617398cfd5e52af530ac3590b903f3d95e88ec85
parent331e5bcbbc69e2ed16750a25f83de99d3c8a2b29 (diff)
Nuclear option for documentation building
Turn on -Xfatal-warnings when building documentation. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
-rw-r--r--build.sbt5
1 files changed, 5 insertions, 0 deletions
diff --git a/build.sbt b/build.sbt
index 16ef8517..88d22088 100644
--- a/build.sbt
+++ b/build.sbt
@@ -39,6 +39,9 @@ lazy val commonSettings = Seq(
scalacOptions := scalacOptionsVersion(scalaVersion.value) ++ Seq(
"-deprecation",
"-unchecked",
+ "-language:reflectiveCalls",
+ "-language:existentials",
+ "-language:implicitConversions",
"-Yrangepos", // required by SemanticDB compiler plugin
"-Ywarn-unused-import" // required by `RemoveUnused` rule
),
@@ -133,6 +136,8 @@ lazy val docSettings = Seq(
doc in Compile := (doc in ScalaUnidoc).value,
autoAPIMappings := true,
scalacOptions in Compile in doc ++= Seq(
+ "-Xfatal-warnings",
+ "-feature",
"-diagrams",
"-diagrams-max-classes", "25",
"-doc-version", version.value,