MavenClientProvider implementation based on aether.ParentContextDependencyGraphTransformerRepositorySystemSession.getCache().Model.VersionRangeResult.Model from a given artifact foldertrue if the node should be selected as parent and all children should be considered in it's context/mule-domain classified dependencies, once found it will remove all
the child dependencies.ConflictResolver that determines the winner among conflicting using nearest algorithm for none
mule-plugin dependencies and Semantic Version for mule-plugin dependencies.DependencyGraphTransformer implementation that makes sure that there are no DependencyNode instances shared
amongst plugins, apis and non-plugin subtrees.DependencySelector that knows how to handle exclusions from mule plugins.DefaultServiceLocator used by MavenClient when resolving dependencies.Remote Repostiories by identifier.RemoteRepository to be used by RepositorySystem when resolving
dependencies taking into account Maven's logic to order repositories.WagonConfigurator which creates and supports those providers we need.WagonProvider which creates only the providers that we need.ModelSource2 for a POM inside a JAR file.Copyright © 2024 MuleSoft, Inc.. All rights reserved.