diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 90c0f3bb..eabc84fa 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -2,7 +2,7 @@ import sbt._ object Dependencies { val x = List(1) // scalafix:ok - def scalafixVersion: String = "0.13.0" + def scalafixVersion: String = "0.14.0" val all = List( "org.eclipse.jgit" % "org.eclipse.jgit" % "5.13.3.202401111512-r", diff --git a/src/main/scala/scalafix/sbt/ScalafixEnable.scala b/src/main/scala/scalafix/sbt/ScalafixEnable.scala index 8e071a57..cea3d897 100644 --- a/src/main/scala/scalafix/sbt/ScalafixEnable.scala +++ b/src/main/scala/scalafix/sbt/ScalafixEnable.scala @@ -133,8 +133,13 @@ object ScalafixEnable { semanticdbVersion := recommendedSemanticdbV.toString ) case Success(earliestAvailable :: tail) => + val safeRecommendedSemanticdbV = + if (recommendedSemanticdbV.toString == "4.12.4.1") + VersionNumber("4.12.4") + else recommendedSemanticdbV + val futureVersion = - SemanticSelector.apply(s">${recommendedSemanticdbV}") + SemanticSelector.apply(s">${safeRecommendedSemanticdbV}") if (earliestAvailable.matchesSemVer(futureVersion)) { Seq( diff --git a/src/test/scala/scalafix/internal/sbt/ScalafixAPISuite.scala b/src/test/scala/scalafix/internal/sbt/ScalafixAPISuite.scala index 21542cf7..b8742cd0 100644 --- a/src/test/scala/scalafix/internal/sbt/ScalafixAPISuite.scala +++ b/src/test/scala/scalafix/internal/sbt/ScalafixAPISuite.scala @@ -36,7 +36,7 @@ class ScalafixAPISuite extends AnyFunSuite { "2.12", Arg.ToolClasspath( Nil, - List("ch.epfl.scala" %% "example-scalafix-rule" % "5.0.0"), + List("ch.epfl.scala" %% "example-scalafix-rule" % "6.0.0"), Seq( Repository.central, MavenRepository.of(