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 RepositoryMetadataManager
RepositoryMetadataResolutionException
private 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
RepositoryMetadataStoreException
private boolean loadMetadata(RepositoryMetadata repoMetadata, ArtifactRepository remoteRepository, ArtifactRepository localRepository, java.util.Map previousMetadata) throws RepositoryMetadataReadException
RepositoryMetadataReadException
protected static org.apache.maven.artifact.repository.metadata.Metadata readMetadata(java.io.File mappingFile) throws RepositoryMetadataReadException
RepositoryMetadataReadException
public void resolveAlways(RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataResolutionException
resolveAlways
in interface RepositoryMetadataManager
RepositoryMetadataResolutionException
private java.io.File getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.TransferFailedException
private boolean alreadyResolved(ArtifactMetadata metadata)
public void deploy(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository deploymentRepository) throws RepositoryMetadataDeploymentException
RepositoryMetadataManager
deploy
in interface RepositoryMetadataManager
metadata
- the metadata to deploylocalRepository
- the local repository to install to firstdeploymentRepository
- the remote repository to deploy toRepositoryMetadataDeploymentException
public void install(ArtifactMetadata metadata, ArtifactRepository localRepository) throws RepositoryMetadataInstallationException
RepositoryMetadataManager
install
in interface RepositoryMetadataManager
metadata
- the metadatalocalRepository
- the local repositoryRepositoryMetadataInstallationException