Package com.diffplug.gradle.spotless
Class SpotlessTaskService
java.lang.Object
com.diffplug.gradle.spotless.SpotlessTaskService
- All Implemented Interfaces:
AutoCloseable,org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>,OperationCompletionListener
public abstract class SpotlessTaskService
extends Object
implements org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>, AutoCloseable, OperationCompletionListener
Allows the check and apply tasks to coordinate
with each other (and the source task) to reduce
duplicated work (e.g. no need for check to run if
apply already did).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidhookSubprojectTask(Project project, SpotlessTask task) voidonFinish(FinishEvent var1) static org.gradle.api.provider.Provider<SpotlessTaskService> registerIfAbsent(Project project, String suffix) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.services.BuildService
getParameters
-
Constructor Details
-
SpotlessTaskService
public SpotlessTaskService()
-
-
Method Details
-
onFinish
- Specified by:
onFinishin interfaceOperationCompletionListener
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
hookSubprojectTask
-
registerIfAbsent
public static org.gradle.api.provider.Provider<SpotlessTaskService> registerIfAbsent(Project project, String suffix)
-