Class RemoteRepositoriesMerger

java.lang.Object
org.mule.maven.client.internal.RemoteRepositoriesMerger

public class RemoteRepositoriesMerger extends Object
Utility class that merges a list of Remote Repostiories by identifier.
  • Constructor Details

    • RemoteRepositoriesMerger

      public RemoteRepositoriesMerger()
  • Method Details

    • merge

      public List<org.eclipse.aether.repository.RemoteRepository> merge(List<org.eclipse.aether.repository.RemoteRepository> dominant, List<org.eclipse.aether.repository.RemoteRepository> recessive)
      Merges the two lists of remote repositories by their IDs. Considering the fist to be the dominant list, therefore starting by that one and adding missing repositories from the recessive list.
      Parameters:
      dominant - original list of repositories that should have authentication already set.
      recessive - list of repositories to be added if there is not already one in dominant list for the same ID.
      Returns:
      merged List of RemoteRepository.