From 31f6f9905d0fa4d217b4b68bef417bc530e5932b Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Fri, 13 Sep 2013 23:18:13 -0400 Subject: [PATCH] do custom pom processing when reading from cache, fixes #876 --- ivy/src/main/scala/sbt/Ivy.scala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ivy/src/main/scala/sbt/Ivy.scala b/ivy/src/main/scala/sbt/Ivy.scala index 852103195..51f538740 100644 --- a/ivy/src/main/scala/sbt/Ivy.scala +++ b/ivy/src/main/scala/sbt/Ivy.scala @@ -321,8 +321,11 @@ private object IvySbt private[this] def resetArtifactResolver(resolved: ResolvedModuleRevision): ResolvedModuleRevision = if(resolved eq null) null - else - new ResolvedModuleRevision(resolved.getResolver, resolved.getResolver, resolved.getDescriptor, resolved.getReport, resolved.isForce) + else { + val desc = resolved.getDescriptor + val updatedDescriptor = CustomPomParser.defaultTransform(desc.getParser, desc) + new ResolvedModuleRevision(resolved.getResolver, resolved.getResolver, updatedDescriptor, resolved.getReport, resolved.isForce) + } private[this] def configureRepositoryCache(settings: IvySettings, localOnly: Boolean) //, artifactResolver: DependencyResolver) {