diff --git a/src/main/groovy/com/netflix/nebula/lint/plugin/FixGradleLintTask.groovy b/src/main/groovy/com/netflix/nebula/lint/plugin/FixGradleLintTask.groovy index 23f807cd..80a423f0 100644 --- a/src/main/groovy/com/netflix/nebula/lint/plugin/FixGradleLintTask.groovy +++ b/src/main/groovy/com/netflix/nebula/lint/plugin/FixGradleLintTask.groovy @@ -48,6 +48,7 @@ abstract class FixGradleLintTask extends DefaultTask implements VerificationTask FixGradleLintTask() { + description = 'Fixes lint violations in the build files' infoBrokerAction = new GradleLintInfoBrokerAction(project) userDefinedListeners.convention([]) outputs.upToDateWhen { false } diff --git a/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintPluginTaskConfigurer.groovy b/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintPluginTaskConfigurer.groovy index b37cb995..1d889cf8 100644 --- a/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintPluginTaskConfigurer.groovy +++ b/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintPluginTaskConfigurer.groovy @@ -51,6 +51,7 @@ class GradleLintPluginTaskConfigurer extends AbstractLintPluginTaskConfigurer { def autoLintTask = project.tasks.register(AUTO_LINT_GRADLE, LintGradleTask) autoLintTask.configure { group = LINT_GROUP + description = 'Runs lint on the build files automatically' listeners = lintExt.listeners projectRootDir.set(project.rootDir) notCompatibleWithConfigurationCache("Gradle Lint Plugin is not compatible with configuration cache because it requires project model") @@ -68,6 +69,7 @@ class GradleLintPluginTaskConfigurer extends AbstractLintPluginTaskConfigurer { def criticalLintTask = project.tasks.register(CRITICAL_LINT_GRADLE, LintGradleTask) criticalLintTask.configure { group = LINT_GROUP + description = 'Runs lint on the build files and fails the build if any critical issues are found' onlyCriticalRules.set(true) projectRootDir.set(project.rootDir) notCompatibleWithConfigurationCache("Gradle Lint Plugin is not compatible with configuration cache because it requires project model") @@ -76,12 +78,14 @@ class GradleLintPluginTaskConfigurer extends AbstractLintPluginTaskConfigurer { def fixTask = project.tasks.register(FIX_GRADLE_LINT, FixGradleLintTask) fixTask.configure { + description = 'Runs lint on the build files and attempts to fix any issues found' userDefinedListeners.set(lintExt.listeners) notCompatibleWithConfigurationCache("Gradle Lint Plugin is not compatible with configuration cache because it requires project model") } def fixTask2 = project.tasks.register(FIX_LINT_GRADLE, FixGradleLintTask) fixTask2.configure { + description = 'Runs lint on the build files and attempts to fix any issues found' userDefinedListeners.set(lintExt.listeners) notCompatibleWithConfigurationCache("Gradle Lint Plugin is not compatible with configuration cache because it requires project model") } diff --git a/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintReportTask.groovy b/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintReportTask.groovy index e5144e14..a79ce333 100644 --- a/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintReportTask.groovy +++ b/src/main/groovy/com/netflix/nebula/lint/plugin/GradleLintReportTask.groovy @@ -80,6 +80,7 @@ abstract class GradleLintReportTask extends DefaultTask implements VerificationT }) reports.create('xml') reports.create('html') + description = 'Generates a report of lint violations in the build files' outputs.upToDateWhen { false } group = 'lint' } diff --git a/src/main/groovy/com/netflix/nebula/lint/plugin/LintGradleTask.groovy b/src/main/groovy/com/netflix/nebula/lint/plugin/LintGradleTask.groovy index ee4d4604..daee21c2 100644 --- a/src/main/groovy/com/netflix/nebula/lint/plugin/LintGradleTask.groovy +++ b/src/main/groovy/com/netflix/nebula/lint/plugin/LintGradleTask.groovy @@ -48,6 +48,7 @@ abstract class LintGradleTask extends DefaultTask { LintGradleTask() { failOnWarning.convention(false) onlyCriticalRules.convention(false) + description = 'Runs lint on the build files' group = 'lint' try { def method = Task.getMethod("notCompatibleWithConfigurationCache")