diff --git a/build.sbt b/build.sbt index db0c72eb4..8fe3bd7e7 100644 --- a/build.sbt +++ b/build.sbt @@ -765,6 +765,7 @@ lazy val mainProj = (project in file("main")) exclude[DirectMissingMethodProblem]("sbt.plugins.SbtPlugin.requires"), exclude[DirectMissingMethodProblem]("sbt.ResolvedClasspathDependency.apply"), exclude[DirectMissingMethodProblem]("sbt.ClasspathDependency.apply"), + exclude[IncompatibleSignatureProblem]("sbt.plugins.SemanticdbPlugin.globalSettings"), // File -> Source exclude[DirectMissingMethodProblem]("sbt.Defaults.cleanFilesTask"), diff --git a/main/src/main/scala/sbt/plugins/SemanticdbPlugin.scala b/main/src/main/scala/sbt/plugins/SemanticdbPlugin.scala index 9162901f2..faba09d09 100644 --- a/main/src/main/scala/sbt/plugins/SemanticdbPlugin.scala +++ b/main/src/main/scala/sbt/plugins/SemanticdbPlugin.scala @@ -17,14 +17,14 @@ object SemanticdbPlugin extends AutoPlugin { override def requires = JvmPlugin override def trigger = allRequirements - override lazy val globalSettings = Seq( + override lazy val globalSettings: Seq[Def.Setting[_]] = Seq( semanticdbEnabled := false, semanticdbIncludeInJar := false, semanticdbOptions := List("-Yrangepos"), semanticdbVersion := "4.1.0" ) - override lazy val projectSettings = Seq( + override lazy val projectSettings: Seq[Def.Setting[_]] = Seq( semanticdbCompilerPlugin := { val v = semanticdbVersion.value ("org.scalameta" % "semanticdb-scalac" % v).cross(CrossVersion.full)