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.CoreException
private void collectProject(IMavenLauncherConfiguration collector, ProjectClasspathEntry entry, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected boolean isSupportedVersion()
public abstract void createLauncherConfiguration(IMavenLauncherConfiguration collector, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
MavenRuntime
createLauncherConfiguration
in interface MavenRuntime
org.eclipse.core.runtime.CoreException
public abstract java.lang.String getLocation()
getLocation
in interface MavenRuntime
public abstract boolean isAvailable()
isAvailable
in interface MavenRuntime
public abstract boolean isEditable()
isEditable
in interface MavenRuntime
public java.lang.String getSettings()
getSettings
in interface MavenRuntime
public abstract java.lang.String getVersion()
getVersion
in interface MavenRuntime