public class RepositoryRegistry extends Object implements IRepositoryRegistry, IMavenProjectChangedListener, ISettingsChangeListener
SCOPE_LOCAL, SCOPE_PROJECT, SCOPE_SETTINGS, SCOPE_UNKNOWN, SCOPE_WORKSPACE
Constructor and Description |
---|
RepositoryRegistry(IMaven maven,
IMavenProjectRegistry projectManager) |
Modifier and Type | Method and Description |
---|---|
void |
addRepository(RepositoryInfo repository,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
addRepositoryDiscoverer(IRepositoryDiscoverer discoverer) |
void |
addRepositoryIndexer(IRepositoryIndexer indexer) |
org.apache.maven.wagon.authentication.AuthenticationInfo |
getAuthenticationInfo(org.apache.maven.settings.Settings settings,
String id) |
IRepository |
getLocalRepository() |
List<IRepository> |
getRepositories(int scope) |
RepositoryInfo |
getRepository(ArtifactRepositoryRef ref) |
IRepository |
getWorkspaceRepository() |
void |
mavenProjectChanged(MavenProjectChangedEvent[] events,
org.eclipse.core.runtime.IProgressMonitor monitor)
This method is called while holding workspace lock.
|
void |
settingsChanged(org.apache.maven.settings.Settings settings) |
void |
updateRegistry() |
void |
updateRegistry(org.eclipse.core.runtime.IProgressMonitor monitor) |
public RepositoryRegistry(IMaven maven, IMavenProjectRegistry projectManager)
public void mavenProjectChanged(MavenProjectChangedEvent[] events, org.eclipse.core.runtime.IProgressMonitor monitor)
IMavenProjectChangedListener
mavenProjectChanged
in interface IMavenProjectChangedListener
public void addRepository(RepositoryInfo repository, org.eclipse.core.runtime.IProgressMonitor monitor)
public org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(org.apache.maven.settings.Settings settings, String id) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void updateRegistry(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public List<IRepository> getRepositories(int scope)
getRepositories
in interface IRepositoryRegistry
public void updateRegistry()
public void addRepositoryIndexer(IRepositoryIndexer indexer)
public void addRepositoryDiscoverer(IRepositoryDiscoverer discoverer)
public RepositoryInfo getRepository(ArtifactRepositoryRef ref)
getRepository
in interface IRepositoryRegistry
public IRepository getWorkspaceRepository()
getWorkspaceRepository
in interface IRepositoryRegistry
public IRepository getLocalRepository()
getLocalRepository
in interface IRepositoryRegistry
public void settingsChanged(org.apache.maven.settings.Settings settings)
settingsChanged
in interface ISettingsChangeListener
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.