Class ResolveMainClassName
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.springframework.boot.gradle.plugin.ResolveMainClassName
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
@DisableCachingByDefault(because="Not worth caching")
public class ResolveMainClassName
extends org.gradle.api.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
org.gradle.api.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 TypeMethodDescriptionorg.gradle.api.file.FileCollectionReturns the classpath that the task will examine when resolving the main class name.org.gradle.api.provider.Property<String>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.org.gradle.api.file.RegularFilePropertyReturns the property for the task's output file that will contain the name of the main class.voidsetClasspath(org.gradle.api.file.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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getReasonNotToTrackState, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, 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
-
Constructor Details
-
ResolveMainClassName
public ResolveMainClassName()Creates a new instance of theResolveMainClassNametask.
-
-
Method Details
-
getClasspath
@Classpath public org.gradle.api.file.FileCollection getClasspath()Returns the classpath that the task will examine when resolving the main class name.- Returns:
- the classpath
-
setClasspath
public void setClasspath(org.gradle.api.file.FileCollection classpath) Sets the classpath that the task will examine when resolving the main class name.- Parameters:
classpath- the classpath
-
getOutputFile
@OutputFile public org.gradle.api.file.RegularFileProperty 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
-