Package org.apache.maven.bridge
Class MavenRepositorySystem
- java.lang.Object
-
- org.apache.maven.bridge.MavenRepositorySystem
-
@Component(role=MavenRepositorySystem.class, hint="default") public class MavenRepositorySystem extends java.lang.Object
- Since:
- 3.2.3
- Author:
- Jason van Zyl
-
-
Constructor Summary
Constructors Constructor Description MavenRepositorySystem()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.maven.artifact.repository.ArtifactRepository
buildArtifactRepository(org.apache.maven.model.Repository repo)
static org.apache.maven.artifact.repository.ArtifactRepository
buildArtifactRepository(org.apache.maven.settings.Repository repo)
static org.apache.maven.artifact.repository.ArtifactRepositoryPolicy
buildArtifactRepositoryPolicy(org.apache.maven.model.RepositoryPolicy policy)
org.apache.maven.artifact.Artifact
createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String scope, java.lang.String type)
org.apache.maven.artifact.repository.ArtifactRepository
createArtifactRepository(java.lang.String id, java.lang.String url, java.lang.String layoutId, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
static org.apache.maven.artifact.repository.ArtifactRepository
createArtifactRepository(java.lang.String id, java.lang.String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
org.apache.maven.artifact.repository.ArtifactRepository
createDefaultRemoteRepository(MavenExecutionRequest request)
org.apache.maven.artifact.Artifact
createDependencyArtifact(org.apache.maven.model.Dependency d)
org.apache.maven.artifact.Artifact
createExtensionArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
org.apache.maven.artifact.repository.ArtifactRepository
createLocalRepository(MavenExecutionRequest request, java.io.File localRepository)
org.apache.maven.artifact.Artifact
createParentArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
org.apache.maven.artifact.Artifact
createPluginArtifact(org.apache.maven.model.Plugin plugin)
org.apache.maven.artifact.Artifact
createProjectArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String metaVersionId)
org.apache.maven.artifact.repository.ArtifactRepository
createRepository(java.lang.String url, java.lang.String repositoryId, boolean releases, java.lang.String releaseUpdates, boolean snapshots, java.lang.String snapshotUpdates, java.lang.String checksumPolicy)
static org.apache.maven.model.Repository
fromSettingsRepository(org.apache.maven.settings.Repository settingsRepository)
static org.apache.maven.model.RepositoryPolicy
fromSettingsRepositoryPolicy(org.apache.maven.settings.RepositoryPolicy settingsRepositoryPolicy)
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>
getEffectiveRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
Source from org.apache.maven.repository.legacy.LegacyRepositorySystem#getEffectiveRepositoriesstatic org.apache.maven.settings.Mirror
getMirror(org.apache.maven.artifact.repository.ArtifactRepository repository, java.util.List<org.apache.maven.settings.Mirror> mirrors)
java.util.Set<java.lang.String>
getRepoIds(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
void
injectAuthentication(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
void
injectMirror(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, java.util.List<org.apache.maven.settings.Mirror> mirrors)
void
injectMirror(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
void
injectProxy(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
-
-
Method Detail
-
createArtifact
public org.apache.maven.artifact.Artifact createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String scope, java.lang.String type)
-
createProjectArtifact
public org.apache.maven.artifact.Artifact createProjectArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String metaVersionId)
-
createDependencyArtifact
public org.apache.maven.artifact.Artifact createDependencyArtifact(org.apache.maven.model.Dependency d)
-
createExtensionArtifact
public org.apache.maven.artifact.Artifact createExtensionArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
createParentArtifact
public org.apache.maven.artifact.Artifact createParentArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
createPluginArtifact
public org.apache.maven.artifact.Artifact createPluginArtifact(org.apache.maven.model.Plugin plugin)
-
injectMirror
public void injectMirror(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, java.util.List<org.apache.maven.settings.Mirror> mirrors)
-
injectMirror
public void injectMirror(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
injectAuthentication
public void injectAuthentication(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
injectProxy
public void injectProxy(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
fromSettingsRepository
public static org.apache.maven.model.Repository fromSettingsRepository(org.apache.maven.settings.Repository settingsRepository)
-
fromSettingsRepositoryPolicy
public static org.apache.maven.model.RepositoryPolicy fromSettingsRepositoryPolicy(org.apache.maven.settings.RepositoryPolicy settingsRepositoryPolicy)
-
buildArtifactRepository
public static org.apache.maven.artifact.repository.ArtifactRepository buildArtifactRepository(org.apache.maven.settings.Repository repo) throws InvalidRepositoryException
- Throws:
InvalidRepositoryException
-
buildArtifactRepository
public static org.apache.maven.artifact.repository.ArtifactRepository buildArtifactRepository(org.apache.maven.model.Repository repo) throws InvalidRepositoryException
- Throws:
InvalidRepositoryException
-
buildArtifactRepositoryPolicy
public static org.apache.maven.artifact.repository.ArtifactRepositoryPolicy buildArtifactRepositoryPolicy(org.apache.maven.model.RepositoryPolicy policy)
-
createArtifactRepository
public org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository(java.lang.String id, java.lang.String url, java.lang.String layoutId, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createArtifactRepository
public static org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository(java.lang.String id, java.lang.String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
-
createDefaultRemoteRepository
public org.apache.maven.artifact.repository.ArtifactRepository createDefaultRemoteRepository(MavenExecutionRequest request) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createRepository
public org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String url, java.lang.String repositoryId, boolean releases, java.lang.String releaseUpdates, boolean snapshots, java.lang.String snapshotUpdates, java.lang.String checksumPolicy) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getRepoIds
public java.util.Set<java.lang.String> getRepoIds(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
getEffectiveRepositories
public java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getEffectiveRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
Source from org.apache.maven.repository.legacy.LegacyRepositorySystem#getEffectiveRepositories- Parameters:
repositories
-- Returns:
- Since:
- 3.6.1
-
createLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(MavenExecutionRequest request, java.io.File localRepository) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getMirror
public static org.apache.maven.settings.Mirror getMirror(org.apache.maven.artifact.repository.ArtifactRepository repository, java.util.List<org.apache.maven.settings.Mirror> mirrors)
-
-