Skip to content

Instantly share code, notes, and snippets.

@gnodet
Created January 28, 2025 12:23

Revisions

  1. gnodet created this gist Jan 28, 2025.
    31 changes: 31 additions & 0 deletions DefaultRemoteRepository.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    diff --git a/impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultRemoteRepository.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultRemoteRepository.java
    index 7bb02e4d5b..85de3f664a 100644
    --- a/impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultRemoteRepository.java
    +++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultRemoteRepository.java
    @@ -18,6 +18,8 @@
    */
    package org.apache.maven.impl;

    +import java.util.Objects;
    +
    import org.apache.maven.api.RemoteRepository;
    import org.apache.maven.api.annotations.Nonnull;

    @@ -56,6 +58,16 @@ public String getProtocol() {
    return repository.getProtocol();
    }

    + @Override
    + public boolean equals(Object o) {
    + return o instanceof DefaultRemoteRepository that && Objects.equals(repository, that.repository);
    + }
    +
    + @Override
    + public int hashCode() {
    + return repository.hashCode();
    + }
    +
    @Override
    public String toString() {
    return repository.toString();
    (