Class LegacyRepositorySystem
- java.lang.Object
-
- org.apache.maven.repository.legacy.LegacyRepositorySystem
-
- All Implemented Interfaces:
RepositorySystem
@Component(role=org.apache.maven.repository.RepositorySystem.class, hint="default") public class LegacyRepositorySystem extends Object implements RepositorySystem
- Author:
- Jason van Zyl
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.repository.RepositorySystem
DEFAULT_LOCAL_REPO_ID, DEFAULT_REMOTE_REPO_ID, DEFAULT_REMOTE_REPO_URL, defaultUserLocalRepository, userHome, userMavenConfigurationHome
-
-
Constructor Summary
Constructors Constructor Description LegacyRepositorySystem()
-
Method Summary
-
-
-
Method Detail
-
createArtifact
public Artifact createArtifact(String groupId, String artifactId, String version, String scope, String type)
- Specified by:
createArtifact
in interfaceRepositorySystem
-
createArtifact
public Artifact createArtifact(String groupId, String artifactId, String version, String packaging)
- Specified by:
createArtifact
in interfaceRepositorySystem
-
createArtifactWithClassifier
public Artifact createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier)
- Specified by:
createArtifactWithClassifier
in interfaceRepositorySystem
-
createProjectArtifact
public Artifact createProjectArtifact(String groupId, String artifactId, String metaVersionId)
- Specified by:
createProjectArtifact
in interfaceRepositorySystem
-
createDependencyArtifact
public Artifact createDependencyArtifact(Dependency d)
- Specified by:
createDependencyArtifact
in interfaceRepositorySystem
-
createExtensionArtifact
public Artifact createExtensionArtifact(String groupId, String artifactId, String version)
-
createParentArtifact
public Artifact createParentArtifact(String groupId, String artifactId, String version)
-
createPluginArtifact
public Artifact createPluginArtifact(Plugin plugin)
- Specified by:
createPluginArtifact
in interfaceRepositorySystem
-
buildArtifactRepositoryPolicy
public ArtifactRepositoryPolicy buildArtifactRepositoryPolicy(RepositoryPolicy policy)
-
createDefaultLocalRepository
public ArtifactRepository createDefaultLocalRepository() throws InvalidRepositoryException
- Specified by:
createDefaultLocalRepository
in interfaceRepositorySystem
- Throws:
InvalidRepositoryException
-
createLocalRepository
public ArtifactRepository createLocalRepository(File localRepository) throws InvalidRepositoryException
- Specified by:
createLocalRepository
in interfaceRepositorySystem
- Throws:
InvalidRepositoryException
-
createDefaultRemoteRepository
public ArtifactRepository createDefaultRemoteRepository() throws InvalidRepositoryException
- Specified by:
createDefaultRemoteRepository
in interfaceRepositorySystem
- Throws:
InvalidRepositoryException
-
createLocalRepository
public ArtifactRepository createLocalRepository(String url, String repositoryId) throws IOException
- Throws:
IOException
-
resolve
public ArtifactResolutionResult resolve(ArtifactResolutionRequest request)
- Specified by:
resolve
in interfaceRepositorySystem
-
getEffectiveRepositories
public List<ArtifactRepository> getEffectiveRepositories(List<ArtifactRepository> repositories)
- Specified by:
getEffectiveRepositories
in interfaceRepositorySystem
-
getMirror
public Mirror getMirror(ArtifactRepository repository, List<Mirror> mirrors)
- Specified by:
getMirror
in interfaceRepositorySystem
-
injectMirror
public void injectMirror(List<ArtifactRepository> repositories, List<Mirror> mirrors)
- Specified by:
injectMirror
in interfaceRepositorySystem
-
injectMirror
public void injectMirror(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories)
- Specified by:
injectMirror
in interfaceRepositorySystem
-
injectAuthentication
public void injectAuthentication(List<ArtifactRepository> repositories, List<Server> servers)
- Specified by:
injectAuthentication
in interfaceRepositorySystem
-
injectAuthentication
public void injectAuthentication(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories)
- Specified by:
injectAuthentication
in interfaceRepositorySystem
-
injectProxy
public void injectProxy(List<ArtifactRepository> repositories, List<Proxy> proxies)
- Specified by:
injectProxy
in interfaceRepositorySystem
-
injectProxy
public void injectProxy(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories)
- Specified by:
injectProxy
in interfaceRepositorySystem
-
retrieve
public void retrieve(ArtifactRepository repository, File destination, String remotePath, ArtifactTransferListener transferListener) throws ArtifactTransferFailedException, ArtifactDoesNotExistException
- Specified by:
retrieve
in interfaceRepositorySystem
- Throws:
ArtifactTransferFailedException
ArtifactDoesNotExistException
-
publish
public void publish(ArtifactRepository repository, File source, String remotePath, ArtifactTransferListener transferListener) throws ArtifactTransferFailedException
- Specified by:
publish
in interfaceRepositorySystem
- Throws:
ArtifactTransferFailedException
-
buildArtifactRepository
public ArtifactRepository buildArtifactRepository(Repository repo) throws InvalidRepositoryException
- Specified by:
buildArtifactRepository
in interfaceRepositorySystem
- Throws:
InvalidRepositoryException
-
createArtifactRepository
public ArtifactRepository createArtifactRepository(String repositoryId, String url, ArtifactRepositoryLayout repositoryLayout, ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases)
- Specified by:
createArtifactRepository
in interfaceRepositorySystem
-
-