diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-02-27 20:31:07 +0800 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-02-27 20:31:07 +0800 |
commit | d2969ace36394378269edaa1b7ca0c1ec24ef177 (patch) | |
tree | 7de8d396cccc3288543d0dc7569b64b05859dfbe /stage1 | |
parent | 7db4ee8ccde8af044c5a6cae33d35492887571a3 (diff) | |
download | cbt-d2969ace36394378269edaa1b7ca0c1ec24ef177.tar.gz cbt-d2969ace36394378269edaa1b7ca0c1ec24ef177.tar.bz2 cbt-d2969ace36394378269edaa1b7ca0c1ec24ef177.zip |
equality for BoundMavenDependency
Diffstat (limited to 'stage1')
-rw-r--r-- | stage1/resolver.scala | 5 |
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{ |