From f24a71f2fc8a9820e2fb0f072459af680f900e37 Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Thu, 28 Apr 2016 23:17:11 +0200 Subject: [PATCH] Add missing Ivy attributes in dependencies of published artifacts Fixes https://github.com/alexarchambault/coursier/issues/237 --- plugin/src/main/scala-2.10/coursier/MakeIvyXml.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/scala-2.10/coursier/MakeIvyXml.scala b/plugin/src/main/scala-2.10/coursier/MakeIvyXml.scala index 4c1bc7c74..45ef60556 100644 --- a/plugin/src/main/scala-2.10/coursier/MakeIvyXml.scala +++ b/plugin/src/main/scala-2.10/coursier/MakeIvyXml.scala @@ -62,9 +62,16 @@ object MakeIvyXml { } - ${dep.configuration}"}> + val n = ${dep.configuration}"}> {excludes} + + val moduleAttrs = dep.module.attributes.foldLeft[xml.MetaData](xml.Null) { + case (acc, (k, v)) => + new PrefixedAttribute("e", k, v, acc) + } + + n % moduleAttrs }