Package com.diffplug.gradle.spotless
Class SpotlessTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- com.diffplug.gradle.spotless.SpotlessTask
-
- All Implemented Interfaces:
java.lang.Comparable<Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,ExtensionAware,Task,org.gradle.util.Configurable<Task>
- Direct Known Subclasses:
SpotlessTaskImpl
public abstract class SpotlessTask extends DefaultTask
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringencodingprotected FormatExceptionPolicyexceptionPolicyprotected com.diffplug.gradle.spotless.JvmLocalCache.LiveCache<org.gradle.api.provider.Provider<LineEnding.Policy>>lineEndingsPolicyprotected java.io.FileoutputDirectoryprotected java.lang.StringratchetFromStored so that the configuration cache can recreate the GitRatchetGradle state.protected com.diffplug.gradle.spotless.JvmLocalCache.LiveCache<java.util.List<FormatterStep>>stepsprotected FileCollectiontarget-
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
Constructors Constructor Description SpotlessTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddStep(FormatterStep step)protected <T> com.diffplug.gradle.spotless.JvmLocalCache.LiveCache<T>createLive(java.lang.String keyName)java.lang.StringgetEncoding()FormatExceptionPolicygetExceptionPolicy()org.gradle.api.provider.Provider<LineEnding.Policy>getLineEndingsPolicy()java.io.FilegetOutputDirectory()org.eclipse.jgit.lib.ObjectIdgetRatchetSha()java.util.List<FormatterStep>getSteps()FileCollectiongetTarget()voidsetEncoding(java.lang.String encoding)voidsetExceptionPolicy(FormatExceptionPolicy exceptionPolicy)voidsetLineEndingsPolicy(org.gradle.api.provider.Provider<LineEnding.Policy> lineEndingsPolicy)voidsetSteps(java.util.List<FormatterStep> steps)voidsetTarget(java.lang.Iterable<java.io.File> target)voidsetupRatchet(java.lang.String ratchetFrom)-
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, usesService
-
Methods 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, setImpliesSubProjects
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
-
-
-
Field Detail
-
encoding
protected java.lang.String encoding
-
lineEndingsPolicy
protected final com.diffplug.gradle.spotless.JvmLocalCache.LiveCache<org.gradle.api.provider.Provider<LineEnding.Policy>> lineEndingsPolicy
-
ratchetFrom
protected java.lang.String ratchetFrom
Stored so that the configuration cache can recreate the GitRatchetGradle state.
-
exceptionPolicy
protected FormatExceptionPolicy exceptionPolicy
-
target
protected FileCollection target
-
outputDirectory
protected java.io.File outputDirectory
-
steps
protected final com.diffplug.gradle.spotless.JvmLocalCache.LiveCache<java.util.List<FormatterStep>> steps
-
-
Method Detail
-
createLive
protected <T> com.diffplug.gradle.spotless.JvmLocalCache.LiveCache<T> createLive(java.lang.String keyName)
-
getEncoding
@Input public java.lang.String getEncoding()
-
setEncoding
public void setEncoding(java.lang.String encoding)
-
getLineEndingsPolicy
@Input public org.gradle.api.provider.Provider<LineEnding.Policy> getLineEndingsPolicy()
-
setLineEndingsPolicy
public void setLineEndingsPolicy(org.gradle.api.provider.Provider<LineEnding.Policy> lineEndingsPolicy)
-
setupRatchet
public void setupRatchet(java.lang.String ratchetFrom)
-
getRatchetSha
@Input public org.eclipse.jgit.lib.ObjectId getRatchetSha()
-
setExceptionPolicy
public void setExceptionPolicy(FormatExceptionPolicy exceptionPolicy)
-
getExceptionPolicy
@Input public FormatExceptionPolicy getExceptionPolicy()
-
getTarget
@PathSensitive(RELATIVE) @Incremental @InputFiles public FileCollection getTarget()
-
setTarget
public void setTarget(java.lang.Iterable<java.io.File> target)
-
getOutputDirectory
@OutputDirectory public java.io.File getOutputDirectory()
-
getSteps
@Input public java.util.List<FormatterStep> getSteps()
-
setSteps
public void setSteps(java.util.List<FormatterStep> steps)
-
addStep
public boolean addStep(FormatterStep step)
-
-