From e5940451943d360193af8fb52e65c3eadd980f87 Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Sun, 19 Mar 2017 20:05:51 -0400 Subject: performance tweak: cache maven URI path --- stage1/resolver.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'stage1') diff --git a/stage1/resolver.scala b/stage1/resolver.scala index 866105e..7866fcb 100644 --- a/stage1/resolver.scala +++ b/stage1/resolver.scala @@ -263,8 +263,9 @@ case class BoundMavenDependency( classpath.strings.map(new File(_).lastModified).max } - private val groupPath = groupId.split("\\.").mkString("/") - protected[cbt] def basePath(useClassifier: Boolean) = s"/$groupPath/$artifactId/$version/$artifactId-$version" ++ (if (useClassifier) classifier.name.map("-"++_).getOrElse("") else "") + private lazy val base = "/" + groupId.split("\\.").mkString("/") + "/" + artifactId + "/" + version + "/" + artifactId + "-" + version + protected[cbt] def basePath(useClassifier: Boolean) = // PERFORMANCE HOTSPOT + base + (if (useClassifier && classifier.name.nonEmpty) "-" + classifier.name.get else "") //private def coursierJarFile = userHome++"/.coursier/cache/v1/https/repo1.maven.org/maven2"++basePath++".jar" -- cgit v1.2.3