Class DefaultMuleMavenRepositoryState

java.lang.Object
org.mule.maven.client.internal.DefaultMuleMavenRepositoryState
All Implemented Interfaces:
MuleMavenRepositoryState

public class DefaultMuleMavenRepositoryState extends Object implements MuleMavenRepositoryState
Default implementation of MuleMavenRepositoryState.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultMuleMavenRepositoryState(org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession, org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.impl.ArtifactResolver artifactResolver, org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver, org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.maven.model.resolution.ModelResolver
    createModelResolver(List<org.eclipse.aether.repository.RemoteRepository> repositories)
     
    org.eclipse.aether.impl.RemoteRepositoryManager
     
    org.eclipse.aether.DefaultRepositorySystemSession
     
    org.eclipse.aether.RepositorySystem
     

    Methods inherited from class java.lang.Object

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

    • DefaultMuleMavenRepositoryState

      public DefaultMuleMavenRepositoryState(org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession, org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.impl.ArtifactResolver artifactResolver, org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver, org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager)
  • Method Details

    • getSession

      public org.eclipse.aether.DefaultRepositorySystemSession getSession()
      Specified by:
      getSession in interface MuleMavenRepositoryState
      Returns:
      the Maven session.
    • getSystem

      public org.eclipse.aether.RepositorySystem getSystem()
      Specified by:
      getSystem in interface MuleMavenRepositoryState
      Returns:
      Maven's repository system.
    • createModelResolver

      public org.apache.maven.model.resolution.ModelResolver createModelResolver(List<org.eclipse.aether.repository.RemoteRepository> repositories)
      Specified by:
      createModelResolver in interface MuleMavenRepositoryState
      Parameters:
      repositories - remote repositories where to look for artifacts.
      Returns:
      a ModelResolver.
    • getRemoteRepositoryManager

      public org.eclipse.aether.impl.RemoteRepositoryManager getRemoteRepositoryManager()
      Specified by:
      getRemoteRepositoryManager in interface MuleMavenRepositoryState
      Returns:
      Maven's remote repository manager.