diff --git a/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/SpotlessPlugin.java b/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/SpotlessPlugin.java index 31cede4d52..faccfe0054 100644 --- a/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/SpotlessPlugin.java +++ b/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/SpotlessPlugin.java @@ -39,8 +39,17 @@ public class SpotlessPlugin implements Plugin { private static final String APPLY_DESCRIPTION = "Applies code formatting steps to sourcecode in-place."; private static final String FILES_PROPERTY = "spotlessFiles"; + private Task rootCheckTask, rootApplyTask; + @Override public void apply(Project project) { + rootCheckTask = project.task(EXTENSION + CHECK); + rootCheckTask.setGroup(TASK_GROUP); + rootCheckTask.setDescription(CHECK_DESCRIPTION); + rootApplyTask = project.task(EXTENSION + APPLY); + rootApplyTask.setGroup(TASK_GROUP); + rootApplyTask.setDescription(APPLY_DESCRIPTION); + // make sure there's a `clean` task project.getPlugins().apply(BasePlugin.class); @@ -58,12 +67,6 @@ public SpotlessExtension getExtension() { @SuppressWarnings("rawtypes") void createTasks(Project project) { - Task rootCheckTask = project.task(EXTENSION + CHECK); - rootCheckTask.setGroup(TASK_GROUP); - rootCheckTask.setDescription(CHECK_DESCRIPTION); - Task rootApplyTask = project.task(EXTENSION + APPLY); - rootApplyTask.setGroup(TASK_GROUP); - rootApplyTask.setDescription(APPLY_DESCRIPTION); String filePatterns; if (project.hasProperty(FILES_PROPERTY) && project.property(FILES_PROPERTY) instanceof String) { filePatterns = (String) project.property(FILES_PROPERTY);