diff --git a/modules/lm-coursier/src/main/scala/lmcoursier/CoursierConfiguration.scala b/modules/lm-coursier/src/main/scala/lmcoursier/CoursierConfiguration.scala index 44f0ab003..57ae835e5 100644 --- a/modules/lm-coursier/src/main/scala/lmcoursier/CoursierConfiguration.scala +++ b/modules/lm-coursier/src/main/scala/lmcoursier/CoursierConfiguration.scala @@ -52,6 +52,8 @@ import scala.concurrent.duration.Duration cachePolicies: Vector[CachePolicy] = CacheDefaults.cachePolicies.to[Vector].map(FromCoursier.cachePolicy), @since missingOk: Boolean = false, + @since + sbtClassifiers: Boolean = false ) { def withLog(log: Logger): CoursierConfiguration = diff --git a/modules/lm-coursier/src/main/scala/lmcoursier/CoursierDependencyResolution.scala b/modules/lm-coursier/src/main/scala/lmcoursier/CoursierDependencyResolution.scala index 7b117e865..addf9b9ce 100644 --- a/modules/lm-coursier/src/main/scala/lmcoursier/CoursierDependencyResolution.scala +++ b/modules/lm-coursier/src/main/scala/lmcoursier/CoursierDependencyResolution.scala @@ -152,7 +152,7 @@ class CoursierDependencyResolution(conf: CoursierConfiguration) extends Dependen parentProjectCache = Map.empty, interProjectDependencies = interProjectDependencies, internalRepositories = Seq(interProjectRepo, extraProjectsRepo), - sbtClassifiers = false, + sbtClassifiers = conf.sbtClassifiers, projectName = projectName, loggerOpt = loggerOpt, cache = cache0, @@ -174,7 +174,7 @@ class CoursierDependencyResolution(conf: CoursierConfiguration) extends Dependen includeSignatures = false, loggerOpt = loggerOpt, projectName = projectName, - sbtClassifiers = false, + sbtClassifiers = conf.sbtClassifiers, cache = cache0, parallel = conf.parallelDownloads, classpathOrder = conf.classpathOrder, diff --git a/modules/sbt-lm-coursier/src/main/scala/coursier/sbtlmcoursier/LmCoursierPlugin.scala b/modules/sbt-lm-coursier/src/main/scala/coursier/sbtlmcoursier/LmCoursierPlugin.scala index b687e6627..0a4b7322e 100644 --- a/modules/sbt-lm-coursier/src/main/scala/coursier/sbtlmcoursier/LmCoursierPlugin.scala +++ b/modules/sbt-lm-coursier/src/main/scala/coursier/sbtlmcoursier/LmCoursierPlugin.scala @@ -161,6 +161,7 @@ object LmCoursierPlugin extends AutoPlugin { .withStrict(strict) .withForceVersions(userForceVersions.toVector) .withMissingOk(updateConfig.missingOk) + .withSbtClassifiers(sbtClassifiers) } } private def mkDependencyResolution: Def.Initialize[Task[DependencyResolution]] =