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)
IMavenProjectRegistry
refresh
in interface IMavenProjectRegistry
@Deprecated public void refresh(MavenUpdateRequest request, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IMavenProjectRegistry
refresh
in interface IMavenProjectRegistry
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
IMavenProjectRegistry
refresh
in interface IMavenProjectRegistry
org.eclipse.core.runtime.CoreException
public void addMavenProjectChangedListener(IMavenProjectChangedListener listener)
addMavenProjectChangedListener
in interface IMavenProjectRegistry
public void removeMavenProjectChangedListener(IMavenProjectChangedListener listener)
removeMavenProjectChangedListener
in interface IMavenProjectRegistry
public IMavenProjectFacade create(org.eclipse.core.resources.IFile pom, boolean load, org.eclipse.core.runtime.IProgressMonitor monitor)
IMavenProjectRegistry
create
in interface IMavenProjectRegistry
public IMavenProjectFacade create(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
create
in interface IMavenProjectRegistry
public IMavenProjectFacade[] getProjects()
IMavenProjectRegistry
getProjects
in interface IMavenProjectRegistry
public IMavenProjectFacade getProject(org.eclipse.core.resources.IProject project)
getProject
in interface IMavenProjectRegistry
public IMavenProjectFacade getMavenProject(String groupId, String artifactId, String version)
IMavenProjectRegistry
getMavenProject
in interface IMavenProjectRegistry
public 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 IMavenProjectRegistry
org.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 IMavenProjectRegistry
org.eclipse.core.runtime.CoreException
public <V> V execute(IMavenProjectFacade facade, ICallable<V> callable, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
execute
in interface IMavenProjectRegistry
org.eclipse.core.runtime.CoreException
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.