Class ResolveMainClassName
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.springframework.boot.gradle.plugin.ResolveMainClassName
- All Implemented Interfaces:
Comparable<Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,ExtensionAware,Task,Configurable<Task>
@DisableCachingByDefault(because="Not worth caching")
public class ResolveMainClassName
extends DefaultTask
Task for resolving the name of the application's main class.- Since:
- 2.4
- Author:
- Andy Wilkinson
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of theResolveMainClassNametask. -
Method Summary
Modifier and TypeMethodDescriptionReturns the classpath that the task will examine when resolving the main class name.Returns the property for the explicitly configured main class name that should be used in favor of resolving the main class name from the classpath.Returns the property for the task's output file that will contain the name of the main class.voidsetClasspath(Object classpath) Sets the classpath that the task will examine when resolving the main class name.voidsetClasspath(FileCollection classpath) Sets the classpath that the task will examine when resolving the main class name.Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
ResolveMainClassName
public ResolveMainClassName()Creates a new instance of theResolveMainClassNametask.
-
-
Method Details
-
getClasspath
Returns the classpath that the task will examine when resolving the main class name.- Returns:
- the classpath
-
setClasspath
Sets the classpath that the task will examine when resolving the main class name.- Parameters:
classpath- the classpath
-
setClasspath
Sets the classpath that the task will examine when resolving the main class name. The givenclasspathis evaluated as perProject.files(Object...).- Parameters:
classpath- the classpath- Since:
- 2.5.10
-
getOutputFile
Returns the property for the task's output file that will contain the name of the main class.- Returns:
- the output file
-
getConfiguredMainClassName
Returns the property for the explicitly configured main class name that should be used in favor of resolving the main class name from the classpath.- Returns:
- the configured main class name property
-