From 22fd372b0e95523acd0cd297c2d622ca5660b6cc Mon Sep 17 00:00:00 2001 From: Alexandre Archambault Date: Sat, 23 Jan 2016 15:42:09 +0100 Subject: [PATCH] Print exclusions in output Fixes https://github.com/alexarchambault/coursier/issues/118 --- core/shared/src/main/scala/coursier/util/Print.scala | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/shared/src/main/scala/coursier/util/Print.scala b/core/shared/src/main/scala/coursier/util/Print.scala index 23309aacc..bbde82229 100644 --- a/core/shared/src/main/scala/coursier/util/Print.scala +++ b/core/shared/src/main/scala/coursier/util/Print.scala @@ -4,8 +4,14 @@ import coursier.core.{Module, Project, Orders, Dependency} object Print { - def dependency(dep: Dependency): String = - s"${dep.module}:${dep.version}:${dep.configuration}" + def dependency(dep: Dependency): String = { + val exclusionsStr = dep.exclusions.toVector.sorted.map { + case (org, name) => + s"\n exclude($org, $name)" + }.mkString + + s"${dep.module}:${dep.version}:${dep.configuration}$exclusionsStr" + } def dependenciesUnknownConfigs(deps: Seq[Dependency], projects: Map[(Module, String), Project]): String = {