diff --git a/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/ArtifactsTasks.scala b/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/ArtifactsTasks.scala index 364bfbaa7..bf2a41121 100644 --- a/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/ArtifactsTasks.scala +++ b/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/ArtifactsTasks.scala @@ -72,6 +72,7 @@ object ArtifactsTasks { .withFollowHttpToHttpsRedirections(true), parallel = parallelDownloads, classpathOrder = true, + missingOk = sbtClassifiers ) val resOrError = ArtifactsRun.artifacts( diff --git a/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/UpdateTasks.scala b/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/UpdateTasks.scala index 49a19da59..693cc9df3 100644 --- a/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/UpdateTasks.scala +++ b/modules/sbt-coursier/src/main/scala/coursier/sbtcoursier/UpdateTasks.scala @@ -139,6 +139,7 @@ object UpdateTasks { includeSignatures, sbtBootJarOverrides, classpathOrder = true, + missingOk = sbtClassifiers ) val rep = UpdateRun.update(params, verbosityLevel, log) 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 0a4b7322e..4ff11d6ed 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 @@ -160,7 +160,8 @@ object LmCoursierPlugin extends AutoPlugin { .withIvyHome(ivyPaths.value.ivyHome) .withStrict(strict) .withForceVersions(userForceVersions.toVector) - .withMissingOk(updateConfig.missingOk) + // seems missingOk is false in the updateConfig of updateSbtClassifiers? + .withMissingOk(updateConfig.missingOk || sbtClassifiers) .withSbtClassifiers(sbtClassifiers) } }