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)
PROVISIONAL
|
org.apache.maven.execution.MavenExecutionRequest |
createExecutionRequest(IMavenProjectFacade project,
org.eclipse.core.runtime.IProgressMonitor monitor)
PROVISIONAL
|
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(MavenUpdateRequest request)
Performs requested Maven project update asynchronously, using background job.
|
void |
refresh(MavenUpdateRequest request,
org.eclipse.core.runtime.IProgressMonitor monitor)
Performs requested Maven project update synchronously.
|
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
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 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()
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
IMavenProjectRegistry
createExecutionRequest
in interface IMavenProjectRegistry
org.eclipse.core.runtime.CoreException
public org.apache.maven.execution.MavenExecutionRequest createExecutionRequest(IMavenProjectFacade project, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IMavenProjectRegistry
createExecutionRequest
in interface IMavenProjectRegistry
org.eclipse.core.runtime.CoreException
Copyright © 2005-2013 Sonatype, Inc.. All Rights Reserved.