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
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddeploy(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) Deploy metadata to the remote repository.voidinstall(ArtifactMetadata metadata, ArtifactRepository localRepository) Install the metadata in the local repository.protected MetadatareadMetadata(File mappingFile) TODO share with DefaultPluginMappingManager.voidresolve(RepositoryMetadata metadata, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) voidresolve(RepositoryMetadata metadata, RepositoryRequest request) voidresolveAlways(RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabledenableLogging, getLogger, setupLogger, setupLogger, setupLogger
- 
Constructor Details- 
DefaultRepositoryMetadataManagerpublic DefaultRepositoryMetadataManager()
 
- 
- 
Method Details- 
resolvepublic void resolve(RepositoryMetadata metadata, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws RepositoryMetadataResolutionException - Specified by:
- resolvein interface- RepositoryMetadataManager
- Throws:
- RepositoryMetadataResolutionException
 
- 
resolvepublic void resolve(RepositoryMetadata metadata, RepositoryRequest request) throws RepositoryMetadataResolutionException - Specified by:
- resolvein interface- RepositoryMetadataManager
- Throws:
- RepositoryMetadataResolutionException
 
- 
readMetadataTODO share with DefaultPluginMappingManager.- Throws:
- RepositoryMetadataReadException
 
- 
resolveAlwayspublic void resolveAlways(RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataResolutionException - Specified by:
- resolveAlwaysin interface- RepositoryMetadataManager
- Throws:
- RepositoryMetadataResolutionException
 
- 
deploypublic void deploy(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) throws RepositoryMetadataDeploymentException Description copied from interface:RepositoryMetadataManagerDeploy metadata to the remote repository.- Specified by:
- deployin interface- RepositoryMetadataManager
- Parameters:
- metadata- the metadata to deploy
- localRepository- the local repository to install to first
- deploymentRepository- the remote repository to deploy to
- Throws:
- RepositoryMetadataDeploymentException
 
- 
installpublic void install(ArtifactMetadata metadata, ArtifactRepository localRepository) throws RepositoryMetadataInstallationException Description copied from interface:RepositoryMetadataManagerInstall the metadata in the local repository.- Specified by:
- installin interface- RepositoryMetadataManager
- Parameters:
- metadata- the metadata
- localRepository- the local repository
- Throws:
- RepositoryMetadataInstallationException
 
 
-