diff --git a/ivy/src/main/scala/sbt/IvyRetrieve.scala b/ivy/src/main/scala/sbt/IvyRetrieve.scala index bb15c68df..1e74f3955 100644 --- a/ivy/src/main/scala/sbt/IvyRetrieve.scala +++ b/ivy/src/main/scala/sbt/IvyRetrieve.scala @@ -128,7 +128,8 @@ object IvyRetrieve { val licenses: Seq[(String, Option[String])] = mdOpt match { case Some(md) => md.getLicenses.toArray.toVector collect { case lic: IvyLicense if Option(lic.getName).isDefined => - (lic.getName, nonEmptyString(lic.getUrl)) + val temporaryURL = "http://localhost" + (lic.getName, nonEmptyString(lic.getUrl) orElse { Some(temporaryURL) }) } case _ => Nil } diff --git a/ivy/src/main/scala/sbt/Resolver.scala b/ivy/src/main/scala/sbt/Resolver.scala index 57a73dec2..c7e67f876 100644 --- a/ivy/src/main/scala/sbt/Resolver.scala +++ b/ivy/src/main/scala/sbt/Resolver.scala @@ -305,7 +305,7 @@ object Resolver { def loadHomeFromSettings(f: () => File): Option[File] = try { val file = f() - if(!file.exists) None + if (!file.exists) None else ((XML.loadFile(file) \ "localRepository").text match { case "" => None case e @ _ => Some(new File(e))