diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-19 20:05:51 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-27 23:54:16 -0400 |
commit | e5940451943d360193af8fb52e65c3eadd980f87 (patch) | |
tree | c4588ed7451483d64d8afd1c1953355d309f8a88 /stage1 | |
parent | a29fa8b51a167102d807330ce0c65d015e5c44e3 (diff) | |
download | cbt-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.scala | 5 |
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" |