From d60b10826c41b617633a582d9f7da0dd0ff247f8 Mon Sep 17 00:00:00 2001 From: Oleh Kurpiak Date: Wed, 17 May 2023 09:58:08 +0300 Subject: [PATCH] [Gradle] add `inputSpecRootDirectory` for generate task (#15548) (fix #15483) --- .../generator/gradle/plugin/OpenApiGeneratorPlugin.kt | 1 + .../plugin/extensions/OpenApiGeneratorGenerateExtension.kt | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/OpenApiGeneratorPlugin.kt b/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/OpenApiGeneratorPlugin.kt index 5dfccba04c9..31fcd24584c 100644 --- a/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/OpenApiGeneratorPlugin.kt +++ b/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/OpenApiGeneratorPlugin.kt @@ -97,6 +97,7 @@ class OpenApiGeneratorPlugin : Plugin { generatorName.set(generate.generatorName) outputDir.set(generate.outputDir) inputSpec.set(generate.inputSpec) + inputSpecRootDirectory.set(generate.inputSpecRootDirectory) remoteInputSpec.set(generate.remoteInputSpec) templateDir.set(generate.templateDir) auth.set(generate.auth) diff --git a/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/extensions/OpenApiGeneratorGenerateExtension.kt b/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/extensions/OpenApiGeneratorGenerateExtension.kt index 21751733b67..d93a03ba008 100644 --- a/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/extensions/OpenApiGeneratorGenerateExtension.kt +++ b/modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/extensions/OpenApiGeneratorGenerateExtension.kt @@ -54,6 +54,11 @@ open class OpenApiGeneratorGenerateExtension(project: Project) { */ val inputSpec = project.objects.property() + /** + * Local root folder with spec files + */ + val inputSpecRootDirectory = project.objects.property() + /** * The remote Open API 2.0/3.x specification URL location. */