@@ -193,6 +193,7 @@ val completeProj = (project in file("internal") / "util-complete")
193
193
testedBaseSettings,
194
194
name := " Completion" ,
195
195
libraryDependencies += jline,
196
+ Compile / scalacOptions += " -Ywarn-unused:-explicits" ,
196
197
mimaSettings,
197
198
// Parser is used publicly, so we can't break bincompat.
198
199
mimaBinaryIssueFilters := Seq (
@@ -221,6 +222,7 @@ lazy val testingProj = (project in file("testing"))
221
222
baseSettings,
222
223
name := " Testing" ,
223
224
libraryDependencies ++= Seq (testInterface, launcherInterface, sjsonNewScalaJson.value),
225
+ Compile / scalacOptions += " -Ywarn-unused:-locals,-explicits,-privates" ,
224
226
managedSourceDirectories in Compile +=
225
227
baseDirectory.value / " src" / " main" / " contraband-scala" ,
226
228
sourceManaged in (Compile , generateContrabands) := baseDirectory.value / " src" / " main" / " contraband-scala" ,
@@ -294,6 +296,7 @@ lazy val runProj = (project in file("run"))
294
296
.settings(
295
297
testedBaseSettings,
296
298
name := " Run" ,
299
+ Compile / scalacOptions += " -Ywarn-unused:-locals,-explicits,-privates" ,
297
300
managedSourceDirectories in Compile +=
298
301
baseDirectory.value / " src" / " main" / " contraband-scala" ,
299
302
sourceManaged in (Compile , generateContrabands) := baseDirectory.value / " src" / " main" / " contraband-scala" ,
@@ -398,10 +401,9 @@ lazy val protocolProj = (project in file("protocol"))
398
401
.dependsOn(collectionProj)
399
402
.settings(
400
403
testedBaseSettings,
401
- scalacOptions -= " -Ywarn-unused" ,
402
- scalacOptions += " -Xlint:-unused" ,
403
404
name := " Protocol" ,
404
405
libraryDependencies ++= Seq (sjsonNewScalaJson.value, ipcSocket),
406
+ Compile / scalacOptions += " -Ywarn-unused:-locals,-explicits,-privates" ,
405
407
managedSourceDirectories in Compile +=
406
408
baseDirectory.value / " src" / " main" / " contraband-scala" ,
407
409
sourceManaged in (Compile , generateContrabands) := baseDirectory.value / " src" / " main" / " contraband-scala" ,
@@ -443,6 +445,7 @@ lazy val commandProj = (project in file("main-command"))
443
445
testedBaseSettings,
444
446
name := " Command" ,
445
447
libraryDependencies ++= Seq (launcherInterface, sjsonNewScalaJson.value, templateResolverApi),
448
+ Compile / scalacOptions += " -Ywarn-unused:-locals,-explicits,-privates" ,
446
449
managedSourceDirectories in Compile +=
447
450
baseDirectory.value / " src" / " main" / " contraband-scala" ,
448
451
sourceManaged in (Compile , generateContrabands) := baseDirectory.value / " src" / " main" / " contraband-scala" ,
@@ -546,6 +549,7 @@ lazy val mainProj = (project in file("main"))
546
549
testedBaseSettings,
547
550
name := " Main" ,
548
551
libraryDependencies ++= scalaXml.value ++ Seq (launcherInterface) ++ log4jDependencies ++ Seq (scalaCacheCaffeine),
552
+ Compile / scalacOptions -= " -Xfatal-warnings" ,
549
553
managedSourceDirectories in Compile +=
550
554
baseDirectory.value / " src" / " main" / " contraband-scala" ,
551
555
sourceManaged in (Compile , generateContrabands) := baseDirectory.value / " src" / " main" / " contraband-scala" ,
0 commit comments