aboutsummaryrefslogtreecommitdiff
path: root/stage1/resolver.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2017-03-06 20:07:12 -0500
committerChristopher Vogt <oss.nsp@cvogt.org>2017-03-06 20:07:12 -0500
commit78b22ae86df111b89db1ecb20c40a0384b148698 (patch)
tree7488e04d51efa0649162db75f6da6a78ed5a1559 /stage1/resolver.scala
parent2f7710bf1c34ad8b3720d976e2687fe9b2c8ad83 (diff)
downloadcbt-78b22ae86df111b89db1ecb20c40a0384b148698.tar.gz
cbt-78b22ae86df111b89db1ecb20c40a0384b148698.tar.bz2
cbt-78b22ae86df111b89db1ecb20c40a0384b148698.zip
support resolving unsigned dependencies
Diffstat (limited to 'stage1/resolver.scala')
-rw-r--r--stage1/resolver.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/stage1/resolver.scala b/stage1/resolver.scala
index ab3196a..6e7ec09 100644
--- a/stage1/resolver.scala
+++ b/stage1/resolver.scala
@@ -210,7 +210,7 @@ abstract class DependenciesProxy{
}
case class MavenDependency(
- groupId: String, artifactId: String, version: String, classifier: Classifier = Classifier.none
+ groupId: String, artifactId: String, version: String, classifier: Classifier = Classifier.none, verifyHash: Boolean = true
){
private[cbt] def serialize = groupId ++ ":" ++ artifactId ++ ":"++ version ++ classifier.name.map(":" ++ _).getOrElse("")
}
@@ -231,7 +231,7 @@ case class BoundMavenDependency(
case o: BoundMavenDependency => o.mavenDependency == mavenDependency && o.repositories == repositories
case _ => false
}
- val MavenDependency( groupId, artifactId, version, classifier ) = mavenDependency
+ val MavenDependency( groupId, artifactId, version, classifier, verifyHash ) = mavenDependency
assert(
Option(groupId).collect{
case BoundMavenDependency.ValidIdentifier(_) =>
@@ -283,8 +283,8 @@ case class BoundMavenDependency(
def jarSha1: String = taskCache[BoundMavenDependency]("jarSha1").memoize{ resolveHash("jar", true) }
def pomSha1: String = taskCache[BoundMavenDependency]("pomSha1").memoize{ resolveHash("pom", false) }
- def jar: File = taskCache[BoundMavenDependency]("jar").memoize{ resolve("jar", Some(jarSha1), true) }
- def pom: File = taskCache[BoundMavenDependency]("pom").memoize{ resolve("pom", Some(pomSha1), false) }
+ def jar: File = taskCache[BoundMavenDependency]("jar").memoize{ resolve("jar", if(verifyHash) Some(jarSha1) else None, true) }
+ def pom: File = taskCache[BoundMavenDependency]("pom").memoize{ resolve("pom", if(verifyHash) Some(pomSha1) else None, false) }
private def pomXml = {
logger.resolver( "Loading pom file: " ++ pom.string )