diff --git a/sbt-coursier/src/main/scala/coursier/ToSbt.scala b/sbt-coursier/src/main/scala/coursier/ToSbt.scala index c56bf69be..6a8bb4048 100644 --- a/sbt-coursier/src/main/scala/coursier/ToSbt.scala +++ b/sbt-coursier/src/main/scala/coursier/ToSbt.scala @@ -122,7 +122,7 @@ object ToSbt { ) = { val depArtifacts1 = classifiersOpt match { - case None => res.dependencyArtifacts + case None => res.dependencyArtifacts(withOptional = true) case Some(cl) => res.dependencyClassifiersArtifacts(cl) } diff --git a/sbt-shading/src/main/scala/coursier/Shading.scala b/sbt-shading/src/main/scala/coursier/Shading.scala index b79725f64..1158d0ae6 100644 --- a/sbt-shading/src/main/scala/coursier/Shading.scala +++ b/sbt-shading/src/main/scala/coursier/Shading.scala @@ -91,7 +91,8 @@ object Shading { ) } - val dependencyArtifacts = res.dependencyArtifacts + val dependencyArtifacts = res + .dependencyArtifacts(withOptional = true) .filter { case (_, a) => classpathTypes(a.`type`) } .groupBy(_._1) .mapValues(_.map(_._2)) diff --git a/tests/jvm/src/it/scala/coursier/test/IvyLocalTests.scala b/tests/jvm/src/it/scala/coursier/test/IvyLocalTests.scala index 31c6bda61..be2284f74 100644 --- a/tests/jvm/src/it/scala/coursier/test/IvyLocalTests.scala +++ b/tests/jvm/src/it/scala/coursier/test/IvyLocalTests.scala @@ -46,7 +46,7 @@ object IvyLocalTests extends TestSuite { extraRepos = extraRepos )) - val artifacts = res.dependencyArtifacts.filter(_._2.`type` == "jar").map(_._2.url) + val artifacts = res.dependencyArtifacts(withOptional = true).filter(_._2.`type` == "jar").map(_._2.url) val anyJavadoc = artifacts.exists(_.contains("-javadoc")) val anySources = artifacts.exists(_.contains("-sources"))