Class DefaultModelResolver

java.lang.Object
org.mule.maven.client.internal.DefaultModelResolver
All Implemented Interfaces:
org.apache.maven.model.resolution.ModelResolver

public class DefaultModelResolver extends Object implements org.apache.maven.model.resolution.ModelResolver
Implementation that uses Maven to resolve a Model. This is a copy of DefaultModelResolver. We need to copy this class because the original implementation in not a public class. Also, we removed the RequestTrace for the requests.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultModelResolver(org.eclipse.aether.DefaultRepositorySystemSession session, org.eclipse.aether.impl.ArtifactResolver resolver, org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver, org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager, List<org.eclipse.aether.repository.RemoteRepository> repositories)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addRepository(org.apache.maven.model.Repository repository)
     
    void
    addRepository(org.apache.maven.model.Repository repository, boolean replace)
     
    org.apache.maven.model.resolution.ModelResolver
     
    org.apache.maven.model.building.ModelSource
    resolveModel(String groupId, String artifactId, String version)
     
    org.apache.maven.model.building.ModelSource
    resolveModel(org.apache.maven.model.Dependency dependency)
     
    org.apache.maven.model.building.ModelSource
    resolveModel(org.apache.maven.model.Parent parent)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultModelResolver

      public DefaultModelResolver(org.eclipse.aether.DefaultRepositorySystemSession session, org.eclipse.aether.impl.ArtifactResolver resolver, org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver, org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager, List<org.eclipse.aether.repository.RemoteRepository> repositories)
  • Method Details

    • resolveModel

      public org.apache.maven.model.building.ModelSource resolveModel(String groupId, String artifactId, String version) throws org.apache.maven.model.resolution.UnresolvableModelException
      Specified by:
      resolveModel in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.UnresolvableModelException
    • resolveModel

      public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent parent) throws org.apache.maven.model.resolution.UnresolvableModelException
      Specified by:
      resolveModel in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.UnresolvableModelException
    • resolveModel

      public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Dependency dependency) throws org.apache.maven.model.resolution.UnresolvableModelException
      Specified by:
      resolveModel in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.UnresolvableModelException
    • addRepository

      public void addRepository(org.apache.maven.model.Repository repository) throws org.apache.maven.model.resolution.InvalidRepositoryException
      Specified by:
      addRepository in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.InvalidRepositoryException
    • addRepository

      public void addRepository(org.apache.maven.model.Repository repository, boolean replace) throws org.apache.maven.model.resolution.InvalidRepositoryException
      Specified by:
      addRepository in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.InvalidRepositoryException
    • newCopy

      public org.apache.maven.model.resolution.ModelResolver newCopy()
      Specified by:
      newCopy in interface org.apache.maven.model.resolution.ModelResolver