From e7b57af58b42fb61e0159e937463881d153386c9 Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Wed, 30 Dec 2015 01:34:50 +0100 Subject: [PATCH] Add extra properties --- .../shared/src/main/scala/coursier/core/Resolution.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/shared/src/main/scala/coursier/core/Resolution.scala b/core/shared/src/main/scala/coursier/core/Resolution.scala index ac197caa4..bd534e015 100644 --- a/core/shared/src/main/scala/coursier/core/Resolution.scala +++ b/core/shared/src/main/scala/coursier/core/Resolution.scala @@ -324,7 +324,14 @@ object Resolution { // come from parents or dependency management. This may not be // the right thing to do. - val properties0 = project.properties ++ Seq( + // FIXME The extra properties should only be added for Maven projects, not Ivy ones + val properties0 = Seq( + // some artifacts seem to require these (e.g. org.jmock:jmock-legacy:2.5.1) + // although I can find no mention of them in any manual / spec + "pom.groupId" -> project.module.organization, + "pom.artifactId" -> project.module.name, + "pom.version" -> project.version + ) ++ project.properties ++ Seq( "project.groupId" -> project.module.organization, "project.artifactId" -> project.module.name, "project.version" -> project.version