类 ResolveMainClassName
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
cn.taketoday.gradle.plugin.ResolveMainClassName
- 所有已实现的接口:
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.- 从以下版本开始:
- 4.0
- 作者:
- Andy Wilkinson, Harry Yang
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 org.gradle.api.Task
org.gradle.api.Task.Namer -
字段概要
字段修饰符和类型字段说明private org.gradle.api.file.FileCollectionprivate final org.gradle.api.provider.Property<String>private static final Stringprivate final org.gradle.api.file.RegularFileProperty从接口继承的字段 org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private StringfindMainClass(File file) org.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.(专用程序包) org.gradle.api.provider.Provider<String>(专用程序包) voidprivate StringvoidsetClasspath(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.从类继承的方法 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, usesService从类继承的方法 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, setImpliesSubProjects从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
字段详细资料
-
INFRA_APPLICATION_CLASS_NAME
- 另请参阅:
-
outputFile
private final org.gradle.api.file.RegularFileProperty outputFile -
configuredMainClass
-
classpath
private org.gradle.api.file.FileCollection classpath
-
-
构造器详细资料
-
ResolveMainClassName
public ResolveMainClassName()Creates a new instance of theResolveMainClassNametask.
-
-
方法详细资料
-
getClasspath
@Classpath public org.gradle.api.file.FileCollection getClasspath()Returns the classpath that the task will examine when resolving the main class name.- 返回:
- 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.- 参数:
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...).- 参数:
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.- 返回:
- 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.- 返回:
- the configured main class name property
-
resolveAndStoreMainClassName
- 抛出:
IOException
-
resolveMainClassName
-
findMainClass
-
readMainClassName
org.gradle.api.provider.Provider<String> readMainClassName()
-