diff --git a/ivy/MakePom.scala b/ivy/MakePom.scala
index 262a1ee35..b85334e97 100644
--- a/ivy/MakePom.scala
+++ b/ivy/MakePom.scala
@@ -132,6 +132,7 @@ class MakePom(val log: Logger)
{mrid.getName}
{mrid.getRevision}
{ scopeAndOptional(dependency) }
+ { classifier(dependency) }
{
val (warns, excls) = List.separate(excl.map(makeExclusion))
if(!warns.isEmpty) log.warn(warns.mkString(IO.Newline))
@@ -144,6 +145,13 @@ class MakePom(val log: Logger)
}
+ def classifier(dependency: DependencyDescriptor): Seq[scala.xml.Node] =
+ {
+ for (da <- dependency.getAllDependencyArtifacts;
+ cl <- Option(da.getExtraAttribute("classifier"))) yield
+ {cl}
+ }
+
def scopeAndOptional(dependency: DependencyDescriptor): NodeSeq =
{
val (scope, opt) = getScopeAndOptional(dependency.getModuleConfigurations)
@@ -238,4 +246,4 @@ class MakePom(val log: Logger)
}
module.getDependencies flatMap translate
}
-}
\ No newline at end of file
+}