org.apache.maven.artifact.repository.metadata
Class DefaultRepositoryMetadataManager
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager
- All Implemented Interfaces:
- RepositoryMetadataManager, org.codehaus.plexus.logging.LogEnabled
@Component(role=RepositoryMetadataManager.class)
public class DefaultRepositoryMetadataManager
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements RepositoryMetadataManager
- Author:
- Jason van Zyl
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultRepositoryMetadataManager
public DefaultRepositoryMetadataManager()
resolve
public void resolve(RepositoryMetadata metadata,
List<ArtifactRepository> remoteRepositories,
ArtifactRepository localRepository)
throws RepositoryMetadataResolutionException
- Specified by:
resolve
in interface RepositoryMetadataManager
- Throws:
RepositoryMetadataResolutionException
resolve
public void resolve(RepositoryMetadata metadata,
RepositoryRequest request)
throws RepositoryMetadataResolutionException
- Specified by:
resolve
in interface RepositoryMetadataManager
- Throws:
RepositoryMetadataResolutionException
readMetadata
protected Metadata readMetadata(File mappingFile)
throws RepositoryMetadataReadException
- Throws:
RepositoryMetadataReadException
resolveAlways
public void resolveAlways(RepositoryMetadata metadata,
ArtifactRepository localRepository,
ArtifactRepository remoteRepository)
throws RepositoryMetadataResolutionException
- Specified by:
resolveAlways
in interface RepositoryMetadataManager
- Throws:
RepositoryMetadataResolutionException
deploy
public void deploy(ArtifactMetadata metadata,
ArtifactRepository localRepository,
ArtifactRepository deploymentRepository)
throws RepositoryMetadataDeploymentException
- Description copied from interface:
RepositoryMetadataManager
- Deploy metadata to the remote repository.
- Specified by:
deploy
in interface RepositoryMetadataManager
- Parameters:
metadata
- the metadata to deploylocalRepository
- the local repository to install to firstdeploymentRepository
- the remote repository to deploy to
- Throws:
RepositoryMetadataDeploymentException
install
public void install(ArtifactMetadata metadata,
ArtifactRepository localRepository)
throws RepositoryMetadataInstallationException
- Description copied from interface:
RepositoryMetadataManager
- Install the metadata in the local repository.
- Specified by:
install
in interface RepositoryMetadataManager
- Parameters:
metadata
- the metadatalocalRepository
- the local repository
- Throws:
RepositoryMetadataInstallationException
Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.