public class DefaultRepositoryMetadataManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements RepositoryMetadataManager
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set |
cachedMetadata |
private WagonManager |
wagonManager |
| Constructor and Description |
|---|
DefaultRepositoryMetadataManager() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
alreadyResolved(ArtifactMetadata metadata) |
void |
deploy(ArtifactMetadata metadata,
ArtifactRepository localRepository,
ArtifactRepository deploymentRepository)
Deploy metadata to the remote repository.
|
private java.io.File |
getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata,
ArtifactRepository localRepository,
ArtifactRepository remoteRepository) |
void |
install(ArtifactMetadata metadata,
ArtifactRepository localRepository)
Install the metadata in the local repository.
|
private boolean |
loadMetadata(RepositoryMetadata repoMetadata,
ArtifactRepository remoteRepository,
ArtifactRepository localRepository,
java.util.Map previousMetadata) |
private void |
mergeMetadata(RepositoryMetadata metadata,
java.util.List remoteRepositories,
ArtifactRepository localRepository) |
protected static org.apache.maven.artifact.repository.metadata.Metadata |
readMetadata(java.io.File mappingFile) |
void |
resolve(RepositoryMetadata metadata,
java.util.List remoteRepositories,
ArtifactRepository localRepository) |
void |
resolveAlways(RepositoryMetadata metadata,
ArtifactRepository localRepository,
ArtifactRepository remoteRepository) |
private void |
updateSnapshotMetadata(RepositoryMetadata metadata,
java.util.Map previousMetadata,
ArtifactRepository selected,
ArtifactRepository localRepository) |
private WagonManager wagonManager
private java.util.Set cachedMetadata
public void resolve(RepositoryMetadata metadata, java.util.List remoteRepositories, ArtifactRepository localRepository) throws RepositoryMetadataResolutionException
resolve in interface RepositoryMetadataManagerRepositoryMetadataResolutionExceptionprivate void mergeMetadata(RepositoryMetadata metadata, java.util.List remoteRepositories, ArtifactRepository localRepository) throws RepositoryMetadataStoreException, RepositoryMetadataReadException
private void updateSnapshotMetadata(RepositoryMetadata metadata, java.util.Map previousMetadata, ArtifactRepository selected, ArtifactRepository localRepository) throws RepositoryMetadataStoreException
RepositoryMetadataStoreExceptionprivate boolean loadMetadata(RepositoryMetadata repoMetadata, ArtifactRepository remoteRepository, ArtifactRepository localRepository, java.util.Map previousMetadata) throws RepositoryMetadataReadException
RepositoryMetadataReadExceptionprotected static org.apache.maven.artifact.repository.metadata.Metadata readMetadata(java.io.File mappingFile)
throws RepositoryMetadataReadException
RepositoryMetadataReadExceptionpublic void resolveAlways(RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataResolutionException
resolveAlways in interface RepositoryMetadataManagerRepositoryMetadataResolutionExceptionprivate java.io.File getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.TransferFailedExceptionprivate boolean alreadyResolved(ArtifactMetadata metadata)
public void deploy(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) throws RepositoryMetadataDeploymentException
RepositoryMetadataManagerdeploy in interface RepositoryMetadataManagermetadata - the metadata to deploylocalRepository - the local repository to install to firstdeploymentRepository - the remote repository to deploy toRepositoryMetadataDeploymentExceptionpublic void install(ArtifactMetadata metadata, ArtifactRepository localRepository) throws RepositoryMetadataInstallationException
RepositoryMetadataManagerinstall in interface RepositoryMetadataManagermetadata - the metadatalocalRepository - the local repositoryRepositoryMetadataInstallationException