aboutsummaryrefslogtreecommitdiff
path: root/stage1/resolver.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2017-02-27 20:31:07 +0800
committerChristopher Vogt <oss.nsp@cvogt.org>2017-02-27 20:31:07 +0800
commitd2969ace36394378269edaa1b7ca0c1ec24ef177 (patch)
tree7de8d396cccc3288543d0dc7569b64b05859dfbe /stage1/resolver.scala
parent7db4ee8ccde8af044c5a6cae33d35492887571a3 (diff)
downloadcbt-d2969ace36394378269edaa1b7ca0c1ec24ef177.tar.gz
cbt-d2969ace36394378269edaa1b7ca0c1ec24ef177.tar.bz2
cbt-d2969ace36394378269edaa1b7ca0c1ec24ef177.zip
equality for BoundMavenDependency
Diffstat (limited to 'stage1/resolver.scala')
-rw-r--r--stage1/resolver.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/stage1/resolver.scala b/stage1/resolver.scala
index 1b11a40..ab3196a 100644
--- a/stage1/resolver.scala
+++ b/stage1/resolver.scala
@@ -226,6 +226,11 @@ case class BoundMavenDependency(
implicit val logger: Logger, val transientCache: java.util.Map[AnyRef,AnyRef], val classLoaderCache: ClassLoaderCache
) extends ArtifactInfo with DependencyImplementation{
def moduleKey = this.getClass.getName ++ "(" ++ mavenDependency.serialize ++ ")"
+ override def hashCode = mavenDependency.hashCode
+ override def equals(other: Any) = other match{
+ case o: BoundMavenDependency => o.mavenDependency == mavenDependency && o.repositories == repositories
+ case _ => false
+ }
val MavenDependency( groupId, artifactId, version, classifier ) = mavenDependency
assert(
Option(groupId).collect{