Skip to content

Commit fbcf1fe

Browse files
kieransmichaelpro1
authored andcommitted
Add input flag for Gradle openApiGenerate task (OpenAPITools#5966)
1 parent 5b6ae10 commit fbcf1fe

File tree

1 file changed

+10
-1
lines changed
  • modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/tasks

1 file changed

+10
-1
lines changed

modules/openapi-generator-gradle-plugin/src/main/kotlin/org/openapitools/generator/gradle/plugin/tasks/GenerateTask.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import org.gradle.api.GradleException
2121
import org.gradle.api.provider.Property
2222
import org.gradle.api.tasks.Internal
2323
import org.gradle.api.tasks.TaskAction
24+
import org.gradle.api.tasks.options.Option
2425
import org.gradle.internal.logging.text.StyledTextOutput
2526
import org.gradle.internal.logging.text.StyledTextOutputFactory
2627
import org.gradle.kotlin.dsl.listProperty
@@ -37,7 +38,7 @@ import org.openapitools.codegen.config.GlobalSettings
3738
*
3839
* Example (CLI):
3940
*
40-
* ./gradlew -q openApiGenerate
41+
* ./gradlew -q openApiGenerate --input=/path/to/file
4142
*
4243
* @author Jim Schubert
4344
*/
@@ -68,6 +69,14 @@ open class GenerateTask : DefaultTask() {
6869
@get:Internal
6970
val outputDir = project.objects.property<String>()
7071

72+
@Suppress("unused")
73+
@get:Internal
74+
@set:Option(option = "input", description = "The input specification.")
75+
var input: String? = null
76+
set(value) {
77+
inputSpec.set(value)
78+
}
79+
7180
/**
7281
* The Open API 2.0/3.x specification location.
7382
*/

0 commit comments

Comments
 (0)