@Service(value="repositoryMerger#maven2") public class Maven2RepositoryMerger extends Object implements RepositoryMerger
Constructor and Description |
---|
Maven2RepositoryMerger(ArchivaConfiguration archivaConfiguration,
RepositoryPathTranslator repositoryPathTranslator) |
Modifier and Type | Method and Description |
---|---|
List<ArtifactMetadata> |
getConflictingArtifacts(MetadataRepository metadataRepository,
String sourceRepo,
String targetRepo) |
RepositorySessionFactory |
getRepositorySessionFactory() |
void |
merge(MetadataRepository metadataRepository,
String sourceRepoId,
String targetRepoId) |
void |
merge(MetadataRepository metadataRepository,
String sourceRepoId,
String targetRepoId,
Filter<ArtifactMetadata> filter) |
void |
setConfiguration(ArchivaConfiguration configuration) |
void |
setRepositorySessionFactory(RepositorySessionFactory repositorySessionFactory) |
boolean |
supportsRepository(RepositoryType type) |
@Inject public Maven2RepositoryMerger(@Named(value="archivaConfiguration#default") ArchivaConfiguration archivaConfiguration, @Named(value="repositoryPathTranslator#maven2") RepositoryPathTranslator repositoryPathTranslator)
public void setConfiguration(ArchivaConfiguration configuration)
public boolean supportsRepository(RepositoryType type)
supportsRepository
in interface RepositoryMerger
public void merge(MetadataRepository metadataRepository, String sourceRepoId, String targetRepoId) throws RepositoryMergerException
merge
in interface RepositoryMerger
RepositoryMergerException
public void merge(MetadataRepository metadataRepository, String sourceRepoId, String targetRepoId, Filter<ArtifactMetadata> filter) throws RepositoryMergerException
merge
in interface RepositoryMerger
RepositoryMergerException
public List<ArtifactMetadata> getConflictingArtifacts(MetadataRepository metadataRepository, String sourceRepo, String targetRepo) throws RepositoryMergerException
getConflictingArtifacts
in interface RepositoryMerger
RepositoryMergerException
public RepositorySessionFactory getRepositorySessionFactory()
public void setRepositorySessionFactory(RepositorySessionFactory repositorySessionFactory)
Copyright © 2006–2019 The Apache Software Foundation. All rights reserved.