public abstract class AbstractMavenRuntime extends java.lang.Object implements MavenRuntime
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<ClasspathEntry> |
extensions |
private java.lang.String |
name |
private static IMavenProjectRegistry |
registry |
private static org.apache.maven.artifact.versioning.VersionRange |
SUPPORTED_VERSION |
private static org.eclipse.core.resources.IWorkspaceRoot |
workspace |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMavenRuntime()
Deprecated.
|
protected |
AbstractMavenRuntime(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
collectExtensions(IMavenLauncherConfiguration collector,
org.eclipse.core.runtime.IProgressMonitor monitor) |
private void |
collectProject(IMavenLauncherConfiguration collector,
ProjectClasspathEntry entry,
org.eclipse.core.runtime.IProgressMonitor monitor) |
abstract void |
createLauncherConfiguration(IMavenLauncherConfiguration collector,
org.eclipse.core.runtime.IProgressMonitor monitor)
Reads m2.conf file and notifies configuration collector of the logical content of plexus configuration.
|
boolean |
equals(java.lang.Object o) |
java.util.List<ClasspathEntry> |
getExtensions() |
abstract java.lang.String |
getLocation() |
java.lang.String |
getName() |
java.lang.String |
getSettings() |
abstract java.lang.String |
getVersion() |
int |
hashCode() |
abstract boolean |
isAvailable() |
abstract boolean |
isEditable() |
boolean |
isLegacy() |
protected boolean |
isSupportedVersion() |
void |
setExtensions(java.util.List<ClasspathEntry> extensions) |
private static final org.apache.maven.artifact.versioning.VersionRange SUPPORTED_VERSION
private static final org.eclipse.core.resources.IWorkspaceRoot workspace
private static final IMavenProjectRegistry registry
private final java.lang.String name
private java.util.List<ClasspathEntry> extensions
@Deprecated protected AbstractMavenRuntime()
protected AbstractMavenRuntime(java.lang.String name)
public java.lang.String getName()
public java.util.List<ClasspathEntry> getExtensions()
public void setExtensions(java.util.List<ClasspathEntry> extensions)
public boolean isLegacy()
protected void collectExtensions(IMavenLauncherConfiguration collector, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprivate void collectProject(IMavenLauncherConfiguration collector, ProjectClasspathEntry entry, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectprotected boolean isSupportedVersion()
public abstract void createLauncherConfiguration(IMavenLauncherConfiguration collector, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
MavenRuntimecreateLauncherConfiguration in interface MavenRuntimeorg.eclipse.core.runtime.CoreExceptionpublic abstract java.lang.String getLocation()
getLocation in interface MavenRuntimepublic abstract boolean isAvailable()
isAvailable in interface MavenRuntimepublic abstract boolean isEditable()
isEditable in interface MavenRuntimepublic java.lang.String getSettings()
getSettings in interface MavenRuntimepublic abstract java.lang.String getVersion()
getVersion in interface MavenRuntime