public class ProjectRegistryManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ARTIFACT_TYPE_JAVA_SOURCE |
static String |
ARTIFACT_TYPE_JAVADOC |
static String |
LIFECYCLE_CLEAN |
static String |
LIFECYCLE_DEFAULT |
static String |
LIFECYCLE_SITE |
static List<? extends org.eclipse.core.runtime.IPath> |
METADATA_PATH
Path of project metadata files, relative to the project.
|
Constructor and Description |
---|
ProjectRegistryManager(MavenImpl maven,
File stateLocationDir,
boolean readState,
IMavenMarkerManager mavenMarkerManager) |
Modifier and Type | Method and Description |
---|---|
void |
addMavenProjectChangedListener(IMavenProjectChangedListener listener) |
MavenProjectFacade |
create(org.eclipse.core.resources.IFile pom,
boolean load,
org.eclipse.core.runtime.IProgressMonitor monitor)
Returns MavenProjectFacade corresponding to the pom.
|
MavenProjectFacade |
create(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Creates or returns cached MavenProjectFacade for the given project.
|
MavenExecutionContext |
createExecutionContext(org.eclipse.core.resources.IFile pom,
ResolverConfiguration resolverConfiguration) |
org.apache.maven.execution.MavenExecutionRequest |
createExecutionRequest(org.eclipse.core.resources.IFile pom,
ResolverConfiguration resolverConfiguration,
org.eclipse.core.runtime.IProgressMonitor monitor)
Deprecated.
This method does not properly join
IMavenExecutionContext |
MavenProjectFacade |
getMavenProject(String groupId,
String artifactId,
String version) |
org.eclipse.core.resources.IFile |
getModulePom(org.eclipse.core.resources.IFile pom,
String moduleName) |
IMavenProjectFacade |
getProject(org.eclipse.core.resources.IProject project) |
IMavenProjectFacade[] |
getProjects() |
org.apache.maven.artifact.repository.MavenArtifactRepository |
getWorkspaceLocalRepository() |
void |
notifyProjectChangeListeners(List<MavenProjectChangedEvent> events,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
putMavenProject(MavenProjectFacade facade,
org.apache.maven.project.MavenProject mavenProject) |
void |
refresh(Collection<org.eclipse.core.resources.IFile> pomFiles,
org.eclipse.core.runtime.IProgressMonitor monitor)
This method acquires workspace root's lock and sends project change events.
|
void |
refresh(MavenUpdateRequest request,
org.eclipse.core.runtime.IProgressMonitor monitor)
Deprecated.
this method does not properly join
IMavenExecutionContext , use
#refresh(Set, IProgressMonitor) instead. |
Set<org.eclipse.core.resources.IFile> |
remove(MutableProjectRegistry state,
org.eclipse.core.resources.IFile pom)
Removes the pom from the cache.
|
Set<org.eclipse.core.resources.IFile> |
remove(MutableProjectRegistry state,
Set<org.eclipse.core.resources.IFile> poms,
boolean force)
Removes specified poms from the cache.
|
void |
removeMavenProjectChangedListener(IMavenProjectChangedListener listener) |
void |
writeWorkspaceState() |
public static final String ARTIFACT_TYPE_JAVA_SOURCE
public static final String ARTIFACT_TYPE_JAVADOC
public static final String LIFECYCLE_DEFAULT
public static final String LIFECYCLE_CLEAN
public static final String LIFECYCLE_SITE
public static final List<? extends org.eclipse.core.runtime.IPath> METADATA_PATH
public ProjectRegistryManager(MavenImpl maven, File stateLocationDir, boolean readState, IMavenMarkerManager mavenMarkerManager)
public MavenProjectFacade create(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
public MavenProjectFacade create(org.eclipse.core.resources.IFile pom, boolean load, org.eclipse.core.runtime.IProgressMonitor monitor)
public Set<org.eclipse.core.resources.IFile> remove(MutableProjectRegistry state, Set<org.eclipse.core.resources.IFile> poms, boolean force)
Set
of IFile
affected pomspublic Set<org.eclipse.core.resources.IFile> remove(MutableProjectRegistry state, org.eclipse.core.resources.IFile pom)
Set
of IFile
affected pomspublic void refresh(MavenUpdateRequest request, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IMavenExecutionContext
, use
#refresh(Set, IProgressMonitor)
instead.org.eclipse.core.runtime.CoreException
public void refresh(Collection<org.eclipse.core.resources.IFile> pomFiles, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public org.eclipse.core.resources.IFile getModulePom(org.eclipse.core.resources.IFile pom, String moduleName)
public void addMavenProjectChangedListener(IMavenProjectChangedListener listener)
public void removeMavenProjectChangedListener(IMavenProjectChangedListener listener)
public void notifyProjectChangeListeners(List<MavenProjectChangedEvent> events, org.eclipse.core.runtime.IProgressMonitor monitor)
public MavenProjectFacade getMavenProject(String groupId, String artifactId, String version)
public IMavenProjectFacade[] getProjects()
public IMavenProjectFacade getProject(org.eclipse.core.resources.IProject project)
public org.apache.maven.execution.MavenExecutionRequest createExecutionRequest(org.eclipse.core.resources.IFile pom, ResolverConfiguration resolverConfiguration, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IMavenExecutionContext
org.eclipse.core.runtime.CoreException
public org.apache.maven.artifact.repository.MavenArtifactRepository getWorkspaceLocalRepository() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void writeWorkspaceState()
public MavenExecutionContext createExecutionContext(org.eclipse.core.resources.IFile pom, ResolverConfiguration resolverConfiguration) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void putMavenProject(MavenProjectFacade facade, org.apache.maven.project.MavenProject mavenProject)
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.