From 3c37eaa1610e3808aec3a7f8237195d7684d96bf Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 6 Jul 2011 07:30:47 -0400 Subject: [PATCH] move dependency mapping to IvySbt#Module --- ivy/Ivy.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ivy/Ivy.scala b/ivy/Ivy.scala index cf15bf44a..bd40d92d3 100644 --- a/ivy/Ivy.scala +++ b/ivy/Ivy.scala @@ -108,6 +108,11 @@ final class IvySbt(val configuration: IvyConfiguration) withIvy[T](log) { ivy => f(ivy, moduleDescriptor0, defaultConfig0) } def moduleDescriptor(log: Logger): DefaultModuleDescriptor = withModule(log)((_,md,_) => md) + def dependencyMapping(log: Logger): (ModuleRevisionId, ModuleDescriptor) = + { + val md = moduleDescriptor(log) + (md.getModuleRevisionId, md) + } def defaultConfig(log: Logger): String = withModule(log)( (_,_,dc) => dc) // these should only be referenced by withModule because lazy vals synchronize on this object // withIvy explicitly locks the IvySbt object, so they have to be done in the right order to avoid deadlock