From e34e85427b7c7fa963ad94cfcf0b11ec73769439 Mon Sep 17 00:00:00 2001 From: Jim Schubert Date: Mon, 6 May 2019 08:35:34 -0400 Subject: [PATCH] [gradle] Display non-Stable generator stability in parens on openApiGenerators task (#2826) --- .../generator/gradle/plugin/tasks/GeneratorsTask.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/tasks/GeneratorsTask.kt b/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/tasks/GeneratorsTask.kt index 08e821b83a5..f0a8963059b 100644 --- a/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/tasks/GeneratorsTask.kt +++ b/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/tasks/GeneratorsTask.kt @@ -22,6 +22,8 @@ import org.gradle.internal.logging.text.StyledTextOutput import org.gradle.internal.logging.text.StyledTextOutputFactory import org.openapitools.codegen.CodegenConfigLoader import org.openapitools.codegen.CodegenType +import org.openapitools.codegen.meta.GeneratorMetadata +import org.openapitools.codegen.meta.Stability /** * A task which lists out the generators available in OpenAPI Generator @@ -55,8 +57,18 @@ open class GeneratorsTask : DefaultTask() { generators.filter { it.tag == type } .sortedBy { it.name } .forEach({ generator -> + + val meta: GeneratorMetadata? = generator.generatorMetadata + append(" - ") append(generator.name) + + meta?.stability?.let { + if (it != Stability.STABLE) { + append(" (${it.value()})") + } + } + append(System.lineSeparator()) })