in indexer-core/src/main/java/org/apache/maven/index/artifact/Gav.java [210:232]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Gav gav = (Gav) o;
return snapshot == gav.snapshot
&& hash == gav.hash
&& signature == gav.signature
&& Objects.equals(groupId, gav.groupId)
&& Objects.equals(artifactId, gav.artifactId)
&& Objects.equals(version, gav.version)
&& Objects.equals(baseVersion, gav.baseVersion)
&& Objects.equals(classifier, gav.classifier)
&& Objects.equals(extension, gav.extension)
&& Objects.equals(snapshotBuildNumber, gav.snapshotBuildNumber)
&& Objects.equals(snapshotTimeStamp, gav.snapshotTimeStamp)
&& Objects.equals(name, gav.name)
&& hashType == gav.hashType
&& signatureType == gav.signatureType;
}