Package org.apache.maven.repository
Interface RepositorySystem
- All Known Implementing Classes:
- LegacyRepositorySystem
Deprecated.
- Since:
- 3.0-alpha
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionbuildArtifactRepository(Repository repository) Deprecated.createArtifact(String groupId, String artifactId, String version, String packaging) Deprecated.Deprecated.createArtifactRepository(String id, String url, ArtifactRepositoryLayout repositoryLayout, ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases) Deprecated.createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier) Deprecated.Deprecated.Deprecated.createDependencyArtifact(Dependency dependency) Deprecated.createLocalRepository(File localRepository) Deprecated.createPluginArtifact(Plugin plugin) Deprecated.createProjectArtifact(String groupId, String artifactId, String version) Deprecated.getEffectiveRepositories(List<ArtifactRepository> repositories) Deprecated.Calculates the effective repositories for the given input repositories which are assumed to be already mirrored (if applicable).getMirror(ArtifactRepository repository, List<Mirror> mirrors) Deprecated.Determines the mirror for the specified repository.voidinjectAuthentication(List<ArtifactRepository> repositories, List<Server> servers) Deprecated.Injects the authentication information into the specified repositories.voidinjectAuthentication(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories) Deprecated.voidinjectMirror(List<ArtifactRepository> repositories, List<Mirror> mirrors) Deprecated.Injects the mirroring information into the specified repositories.voidinjectMirror(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories) Deprecated.voidinjectProxy(List<ArtifactRepository> repositories, List<Proxy> proxies) Deprecated.Injects the proxy information into the specified repositories.voidinjectProxy(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories) Deprecated.voidpublish(ArtifactRepository repository, File source, String remotePath, ArtifactTransferListener transferListener) Deprecated.resolve(ArtifactResolutionRequest request) Deprecated.voidretrieve(ArtifactRepository repository, File destination, String remotePath, ArtifactTransferListener transferListener) Deprecated.
- 
Field Details- 
DEFAULT_LOCAL_REPO_IDDeprecated.- See Also:
 
- 
userHomeDeprecated.
- 
userMavenConfigurationHomeDeprecated.
- 
defaultUserLocalRepositoryDeprecated.
- 
DEFAULT_REMOTE_REPO_IDDeprecated.- See Also:
 
- 
DEFAULT_REMOTE_REPO_URLDeprecated.- See Also:
 
 
- 
- 
Method Details- 
createArtifactDeprecated.
- 
createArtifactArtifact createArtifact(String groupId, String artifactId, String version, String scope, String type) Deprecated.
- 
createProjectArtifactDeprecated.
- 
createArtifactWithClassifierArtifact createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier) Deprecated.
- 
createPluginArtifactDeprecated.
- 
createDependencyArtifactDeprecated.
- 
buildArtifactRepositoryDeprecated.- Throws:
- InvalidRepositoryException
 
- 
createDefaultRemoteRepositoryDeprecated.- Throws:
- InvalidRepositoryException
 
- 
createDefaultLocalRepositoryDeprecated.- Throws:
- InvalidRepositoryException
 
- 
createLocalRepositoryDeprecated.- Throws:
- InvalidRepositoryException
 
- 
createArtifactRepositoryArtifactRepository createArtifactRepository(String id, String url, ArtifactRepositoryLayout repositoryLayout, ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases) Deprecated.
- 
getEffectiveRepositoriesDeprecated.Calculates the effective repositories for the given input repositories which are assumed to be already mirrored (if applicable). This process will essentially remove duplicate repositories by merging them into one equivalent repository. It is worth to point out that merging does not simply choose one of the input repositories and discards the others but actually combines their possibly different policies.- Parameters:
- repositories- The original repositories, may be- null.
- Returns:
- The effective repositories or nullif the input wasnull.
 
- 
getMirrorDeprecated.Determines the mirror for the specified repository.- Parameters:
- repository- The repository to determine the mirror for, must not be- null.
- mirrors- The available mirrors, may be- null.
- Returns:
- The mirror specification for the repository or nullif no mirror matched.
 
- 
injectMirrorDeprecated.Injects the mirroring information into the specified repositories. For each repository that is matched by a mirror, its URL and ID will be updated to match the values from the mirror specification. Repositories without a matching mirror will pass through unchanged. Note: This method must be called beforeinjectAuthentication(List, List)or the repositories will end up with the wrong credentials.- Parameters:
- repositories- The repositories into which to inject the mirror information, may be- null.
- mirrors- The available mirrors, may be- null.
 
- 
injectProxyDeprecated.Injects the proxy information into the specified repositories. For each repository that is matched by a proxy, its proxy data will be set accordingly. Repositories without a matching proxy will have their proxy cleared. Note: This method must be called afterinjectMirror(List, List)or the repositories will end up with the wrong proxies.- Parameters:
- repositories- The repositories into which to inject the proxy information, may be- null.
- proxies- The available proxies, may be- null.
 
- 
injectAuthenticationDeprecated.Injects the authentication information into the specified repositories. For each repository that is matched by a server, its credentials will be updated to match the values from the server specification. Repositories without a matching server will have their credentials cleared. Note: This method must be called afterinjectMirror(List, List)or the repositories will end up with the wrong credentials.- Parameters:
- repositories- The repositories into which to inject the authentication information, may be- null.
- servers- The available servers, may be- null.
 
- 
injectMirrorvoid injectMirror(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories) Deprecated.
- 
injectProxyvoid injectProxy(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories) Deprecated.
- 
injectAuthenticationvoid injectAuthentication(org.eclipse.aether.RepositorySystemSession session, List<ArtifactRepository> repositories) Deprecated.
- 
resolveDeprecated.
- 
publishvoid publish(ArtifactRepository repository, File source, String remotePath, ArtifactTransferListener transferListener) throws ArtifactTransferFailedException Deprecated.- Throws:
- ArtifactTransferFailedException
 
- 
retrievevoid retrieve(ArtifactRepository repository, File destination, String remotePath, ArtifactTransferListener transferListener) throws ArtifactTransferFailedException, ArtifactDoesNotExistException Deprecated.
 
- 
MavenRepositorySystemif needed, or maven-resolver directly, until maven 4.x api is out