public class MavenBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder implements DeltaProvider
Modifier and Type | Class and Description |
---|---|
private class |
MavenBuilder.BuildMethod<T> |
Modifier and Type | Field and Description |
---|---|
(package private) MavenBuilderImpl |
builder |
private static java.util.List<BuildDebugHook> |
debugHooks |
(package private) static org.slf4j.Logger |
log |
private MavenBuilder.BuildMethod<org.eclipse.core.resources.IProject[]> |
methodBuild |
private MavenBuilder.BuildMethod<java.lang.Void> |
methodClean |
Constructor and Description |
---|
MavenBuilder() |
Modifier and Type | Method and Description |
---|---|
static void |
addDebugHook(BuildDebugHook hook) |
protected org.eclipse.core.resources.IProject[] |
build(int kind,
java.util.Map<java.lang.String,java.lang.String> args,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
clean(org.eclipse.core.runtime.IProgressMonitor monitor) |
static java.util.Collection<BuildDebugHook> |
getDebugHooks() |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule(int kind,
java.util.Map<java.lang.String,java.lang.String> args) |
static void |
removeDebugHook(BuildDebugHook hook) |
forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, setInitializationData, startupOnInitialize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDelta
static final org.slf4j.Logger log
final MavenBuilderImpl builder
private MavenBuilder.BuildMethod<org.eclipse.core.resources.IProject[]> methodBuild
private MavenBuilder.BuildMethod<java.lang.Void> methodClean
private static final java.util.List<BuildDebugHook> debugHooks
protected org.eclipse.core.resources.IProject[] build(int kind, java.util.Map<java.lang.String,java.lang.String> args, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
build
in class org.eclipse.core.resources.IncrementalProjectBuilder
org.eclipse.core.runtime.CoreException
protected void clean(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
clean
in class org.eclipse.core.resources.IncrementalProjectBuilder
org.eclipse.core.runtime.CoreException
public static void addDebugHook(BuildDebugHook hook)
public static void removeDebugHook(BuildDebugHook hook)
public static java.util.Collection<BuildDebugHook> getDebugHooks()
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule(int kind, java.util.Map<java.lang.String,java.lang.String> args)
getRule
in class org.eclipse.core.resources.IncrementalProjectBuilder