Class MuleMavenRepositoryStateFactory

java.lang.Object
org.mule.maven.client.internal.MuleMavenRepositoryStateFactory
All Implemented Interfaces:
AutoCloseable

public class MuleMavenRepositoryStateFactory extends Object implements AutoCloseable
  • Field Details

    • MULE_MAVEN_CLIENT_CONCURRENT_LOCAL_REPOSITORY_PROPERTY

      public static final String MULE_MAVEN_CLIENT_CONCURRENT_LOCAL_REPOSITORY_PROPERTY
      See Also:
  • Constructor Details

    • MuleMavenRepositoryStateFactory

      public MuleMavenRepositoryStateFactory()
  • Method Details

    • createMavenRepositoryState

      public MuleMavenRepositoryState createMavenRepositoryState(File localRepositoryLocation, MuleMavenResolutionContext muleMavenResolutionContext, MavenConfiguration mavenConfiguration, Optional<Consumer<org.eclipse.aether.DefaultRepositorySystemSession>> sessionConfigurator, Optional<org.eclipse.aether.repository.WorkspaceReader> workspaceReader)
    • createMavenRepositoryState

      public MuleMavenRepositoryState createMavenRepositoryState(File localRepositoryFolder, Optional<org.eclipse.aether.repository.WorkspaceReader> workspaceReader, Optional<org.eclipse.aether.repository.AuthenticationSelector> authenticationSelector, Optional<org.eclipse.aether.repository.ProxySelector> proxySelector, Optional<org.eclipse.aether.repository.MirrorSelector> mirrorSelector, Map<String,Object> serverConfigurations, boolean noSnapshotUpdates, boolean offline, boolean ignoreArtifactDescriptorRepositories, Optional<Properties> userProperties, Consumer<org.eclipse.aether.DefaultRepositorySystemSession> sessionConfigurator)
    • createMavenRepositoryState

      public MuleMavenRepositoryState createMavenRepositoryState(File localRepositoryFolder, Optional<org.eclipse.aether.repository.WorkspaceReader> workspaceReader, Optional<org.eclipse.aether.repository.AuthenticationSelector> authenticationSelector, Optional<org.eclipse.aether.repository.ProxySelector> proxySelector, Optional<org.eclipse.aether.repository.MirrorSelector> mirrorSelector, Map<String,Object> serverConfigurations, boolean noSnapshotUpdates, boolean updateSnapshots, boolean offline, boolean ignoreArtifactDescriptorRepositories, Optional<Properties> userProperties, Consumer<org.eclipse.aether.DefaultRepositorySystemSession> sessionConfigurator, String globalChecksumPolicy)
    • createMavenRepositoryState

      public MuleMavenRepositoryState createMavenRepositoryState(File localRepositoryFolder, Optional<org.eclipse.aether.repository.WorkspaceReader> workspaceReader, Optional<org.eclipse.aether.repository.AuthenticationSelector> authenticationSelector, Optional<org.eclipse.aether.repository.ProxySelector> proxySelector, Optional<org.eclipse.aether.repository.MirrorSelector> mirrorSelector, boolean noSnapshotUpdates, boolean updateSnapshots, boolean offline, boolean ignoreArtifactDescriptorRepositories, Optional<Properties> userProperties, Consumer<org.eclipse.aether.DefaultRepositorySystemSession> sessionConfigurator, String globalChecksumPolicy)
    • close

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception