diff --git a/core/shared/src/main/scala/coursier/ivy/IvyXml.scala b/core/shared/src/main/scala/coursier/ivy/IvyXml.scala index 5f15e255d..d1c0e194e 100644 --- a/core/shared/src/main/scala/coursier/ivy/IvyXml.scala +++ b/core/shared/src/main/scala/coursier/ivy/IvyXml.scala @@ -52,9 +52,9 @@ object IvyXml { val excludes = node.children .filter(_.label == "exclude") .flatMap { node0 => - val org = node.attribute("org").getOrElse("*") - val name = node.attribute("module").orElse(node.attribute("name")).getOrElse("*") - val confs = node.attribute("conf").toOption.fold(Seq("*"))(_.split(',')) + val org = node0.attribute("org").getOrElse("*") + val name = node0.attribute("module").orElse(node0.attribute("name")).getOrElse("*") + val confs = node0.attribute("conf").toOption.filter(_.nonEmpty).fold(Seq("*"))(_.split(',')) confs.map(_ -> (org, name)) } .groupBy { case (conf, _) => conf } @@ -169,4 +169,4 @@ object IvyXml { ) } -} \ No newline at end of file +}