public class MavenProjectManager extends java.lang.Object implements IMavenProjectRegistry
| Modifier and Type | Field and Description |
|---|---|
private ProjectRegistryManager |
manager |
private ProjectRegistryRefreshJob |
mavenBackgroundJob |
static java.lang.String |
STATE_FILENAME |
private java.io.File |
workspaceStateFile |
| Constructor and Description |
|---|
MavenProjectManager(ProjectRegistryManager manager,
ProjectRegistryRefreshJob mavenBackgroundJob,
java.io.File stateLocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMavenProjectChangedListener(IMavenProjectChangedListener listener) |
IMavenProjectFacade |
create(org.eclipse.core.resources.IFile pom,
boolean load,
org.eclipse.core.runtime.IProgressMonitor monitor)
Returns IMavenProjectFacade corresponding to the pom.
|
IMavenProjectFacade |
create(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.apache.maven.execution.MavenExecutionRequest |
createExecutionRequest(org.eclipse.core.resources.IFile pom,
ResolverConfiguration resolverConfiguration,
org.eclipse.core.runtime.IProgressMonitor monitor)
Deprecated.
|
org.apache.maven.execution.MavenExecutionRequest |
createExecutionRequest(IMavenProjectFacade project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Deprecated.
|
<V> V |
execute(IMavenProjectFacade facade,
ICallable<V> callable,
org.eclipse.core.runtime.IProgressMonitor monitor) |
IMavenProjectFacade |
getMavenProject(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
Returns IMavenProjectFacade of the Maven workspace project that has given (groupId,artifactId,version) coordinates.
|
IMavenProjectFacade |
getProject(org.eclipse.core.resources.IProject project) |
IMavenProjectFacade[] |
getProjects()
Returns IMavenProjectFacade for all opened Maven workspace projects.
|
java.io.File |
getWorkspaceStateFile() |
void |
refresh(java.util.Collection<org.eclipse.core.resources.IFile> pomFiles,
org.eclipse.core.runtime.IProgressMonitor monitor)
Performs requested Maven project update synchronously.
|
void |
refresh(MavenUpdateRequest request)
Performs requested Maven project update asynchronously, using background job.
|
void |
refresh(MavenUpdateRequest request,
org.eclipse.core.runtime.IProgressMonitor monitor)
Deprecated.
|
void |
removeMavenProjectChangedListener(IMavenProjectChangedListener listener) |
public static final java.lang.String STATE_FILENAME
private final ProjectRegistryManager manager
private final ProjectRegistryRefreshJob mavenBackgroundJob
private final java.io.File workspaceStateFile
public MavenProjectManager(ProjectRegistryManager manager, ProjectRegistryRefreshJob mavenBackgroundJob, java.io.File stateLocation)
public void refresh(MavenUpdateRequest request)
IMavenProjectRegistryrefresh in interface IMavenProjectRegistry@Deprecated public void refresh(MavenUpdateRequest request, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IMavenProjectRegistryrefresh in interface IMavenProjectRegistryorg.eclipse.core.runtime.CoreExceptionpublic void refresh(java.util.Collection<org.eclipse.core.resources.IFile> pomFiles,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
IMavenProjectRegistryrefresh in interface IMavenProjectRegistryorg.eclipse.core.runtime.CoreExceptionpublic void addMavenProjectChangedListener(IMavenProjectChangedListener listener)
addMavenProjectChangedListener in interface IMavenProjectRegistrypublic void removeMavenProjectChangedListener(IMavenProjectChangedListener listener)
removeMavenProjectChangedListener in interface IMavenProjectRegistrypublic IMavenProjectFacade create(org.eclipse.core.resources.IFile pom, boolean load, org.eclipse.core.runtime.IProgressMonitor monitor)
IMavenProjectRegistrycreate in interface IMavenProjectRegistrypublic IMavenProjectFacade create(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
create in interface IMavenProjectRegistrypublic IMavenProjectFacade[] getProjects()
IMavenProjectRegistrygetProjects in interface IMavenProjectRegistrypublic IMavenProjectFacade getProject(org.eclipse.core.resources.IProject project)
getProject in interface IMavenProjectRegistrypublic IMavenProjectFacade getMavenProject(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
IMavenProjectRegistrygetMavenProject in interface IMavenProjectRegistrypublic java.io.File getWorkspaceStateFile()
@Deprecated
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
createExecutionRequest in interface IMavenProjectRegistryorg.eclipse.core.runtime.CoreException@Deprecated public org.apache.maven.execution.MavenExecutionRequest createExecutionRequest(IMavenProjectFacade project, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
createExecutionRequest in interface IMavenProjectRegistryorg.eclipse.core.runtime.CoreExceptionpublic <V> V execute(IMavenProjectFacade facade, ICallable<V> callable, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
execute in interface IMavenProjectRegistryorg.eclipse.core.runtime.CoreException