diff --git a/modules/lm-coursier/src/main/scala/coursier/lmcoursier/ArtifactsRun.scala b/modules/lm-coursier/src/main/scala/coursier/lmcoursier/ArtifactsRun.scala index 3adf5a0e2..7d995391c 100644 --- a/modules/lm-coursier/src/main/scala/coursier/lmcoursier/ArtifactsRun.scala +++ b/modules/lm-coursier/src/main/scala/coursier/lmcoursier/ArtifactsRun.scala @@ -36,13 +36,15 @@ object ArtifactsRun { .withArtifactTypes(Set(Type.all)) .withClassifiers(params.classifiers.getOrElse(Nil).toSet) .withTransformArtifacts { l => - if (params.includeSignatures) - l.flatMap { a => - val sigOpt = a.extra.get("sig") - Seq(a) ++ sigOpt.toSeq - } - else - l + val l0 = + if (params.includeSignatures) + l.flatMap { a => + val sigOpt = a.extra.get("sig") + Seq(a) ++ sigOpt.toSeq + } + else + l + l0.distinct // temporary, until we can use https://github.com/coursier/coursier/pull/1077 from here } .withCache( FileCache()