aboutsummaryrefslogtreecommitdiff
path: root/stage1/resolver.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-03-14 23:04:23 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2016-03-19 21:13:49 -0400
commit2b19be1993439d1deb48a222c0985d436e463f44 (patch)
tree01c11fc0c21aa2a697a0242c7b8e7656eefa5257 /stage1/resolver.scala
parent51073a1e327c0f0663c18e0be7e9c43f62daea54 (diff)
downloadcbt-2b19be1993439d1deb48a222c0985d436e463f44.tar.gz
cbt-2b19be1993439d1deb48a222c0985d436e463f44.tar.bz2
cbt-2b19be1993439d1deb48a222c0985d436e463f44.zip
avoid repeated filesystem lookups for maven dependencies
Diffstat (limited to 'stage1/resolver.scala')
-rw-r--r--stage1/resolver.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/stage1/resolver.scala b/stage1/resolver.scala
index cf1ae21..87b9a24 100644
--- a/stage1/resolver.scala
+++ b/stage1/resolver.scala
@@ -257,7 +257,8 @@ case class JavaDependency(
}.toOption // FIXME: .toOption is a temporary solution to ignore if libs don't have one (not sure that's even possible)
}
- def jar = {
+ private object jarCache extends Cache[File]
+ def jar = jarCache{
lib.download( jarUrl, jarFile, jarSha1 )
jarFile
}