aboutsummaryrefslogtreecommitdiff
path: root/stage1
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2017-03-19 20:05:51 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2017-03-27 23:54:16 -0400
commite5940451943d360193af8fb52e65c3eadd980f87 (patch)
treec4588ed7451483d64d8afd1c1953355d309f8a88 /stage1
parenta29fa8b51a167102d807330ce0c65d015e5c44e3 (diff)
downloadcbt-e5940451943d360193af8fb52e65c3eadd980f87.tar.gz
cbt-e5940451943d360193af8fb52e65c3eadd980f87.tar.bz2
cbt-e5940451943d360193af8fb52e65c3eadd980f87.zip
performance tweak: cache maven URI path
Diffstat (limited to 'stage1')
-rw-r--r--stage1/resolver.scala5
1 files changed, 3 insertions, 2 deletions
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"