Package run.halo.gradle
Class ResolvePluginMainClassName
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
run.halo.gradle.ResolvePluginMainClassName
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
@DisableCachingByDefault(because="Not worth caching")
public class ResolvePluginMainClassName
extends org.gradle.api.DefaultTask
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
FieldsFields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of theResolvePluginMainClassNametask. -
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(Object classpath) Sets the classpath that the task will examine when resolving the main class name.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, 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
acceptServiceReferences, 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
-
Field Details
-
TASK_NAME
- See Also:
-
-
Constructor Details
-
ResolvePluginMainClassName
public ResolvePluginMainClassName()Creates a new instance of theResolvePluginMainClassNametask.
-
-
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
-
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
@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
-