public class MavenProjectManager extends Object implements IMavenProjectRegistry
| Modifier and Type | Field and Description |
|---|---|
static String |
STATE_FILENAME |
| Constructor and Description |
|---|
MavenProjectManager(ProjectRegistryManager manager,
ProjectRegistryRefreshJob mavenBackgroundJob,
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(String groupId,
String artifactId,
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.
|
File |
getWorkspaceStateFile() |
void |
refresh(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 String STATE_FILENAME
public MavenProjectManager(ProjectRegistryManager manager, ProjectRegistryRefreshJob mavenBackgroundJob, 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(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(String groupId, String artifactId, String version)
IMavenProjectRegistrygetMavenProject in interface IMavenProjectRegistrypublic 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.CoreExceptionCopyright © 2005–2021 Eclipse Foundation. All rights reserved.