From d2969ace36394378269edaa1b7ca0c1ec24ef177 Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Mon, 27 Feb 2017 20:31:07 +0800 Subject: equality for BoundMavenDependency --- stage1/resolver.scala | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'stage1') 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{ -- cgit v1.2.3