diff --git a/build.sbt b/build.sbt index ccb36f64f..a57531eb9 100644 --- a/build.sbt +++ b/build.sbt @@ -15,7 +15,7 @@ inThisBuild(List( ) )) -val coursierVersion0 = "2.0.0-RC2-2" +val coursierVersion0 = "2.0.0-RC2-3" lazy val `lm-coursier` = project // .enablePlugins(ContrabandPlugin) diff --git a/modules/lm-coursier/src/main/scala/lmcoursier/internal/ResolutionParams.scala b/modules/lm-coursier/src/main/scala/lmcoursier/internal/ResolutionParams.scala index 96e50d46e..7eb896dc1 100644 --- a/modules/lm-coursier/src/main/scala/lmcoursier/internal/ResolutionParams.scala +++ b/modules/lm-coursier/src/main/scala/lmcoursier/internal/ResolutionParams.scala @@ -47,23 +47,24 @@ final case class ResolutionParams( mainRepositories ++ fallbackDependenciesRepositories - lazy val resolutionKey = SbtCoursierCache.ResolutionKey( - dependencies, - repositories, - copy( - parentProjectCache = Map.empty, - loggerOpt = None, - cache = null, // temporary, until we can use https://github.com/coursier/coursier/pull/1090 - parallel = 0 - ), - ResolutionParams.cacheKey { - cache - .withPool(null) - .withLogger(null) - .withSync[Task](null) - }, - sbtClassifiers - ) + lazy val resolutionKey = { + val cleanCache = cache + .withPool(null) + .withLogger(null) + .withSync[Task](null) + SbtCoursierCache.ResolutionKey( + dependencies, + repositories, + copy( + parentProjectCache = Map.empty, + loggerOpt = None, + parallel = 0, + cache = cleanCache + ), + ResolutionParams.cacheKey(cleanCache), + sbtClassifiers + ) + } override lazy val hashCode = ResolutionParams.unapply(this).get.##