Skip to content

Commit 41a991c

Browse files
committed
Add back kotlin-dsl plugin
1 parent 0aa233b commit 41a991c

10 files changed

Lines changed: 242 additions & 229 deletions

File tree

modules/openapi-generator-gradle-plugin/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ plugins {
77
id("io.github.gradle-nexus.publish-plugin") version "2.0.0"
88
id("java-gradle-plugin")
99
id("maven-publish")
10+
id("org.gradle.kotlin.kotlin-dsl") version "5.2.0"
1011
id("org.jetbrains.kotlin.jvm") version "1.9.0"
1112
id("signing")
1213
}

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

Lines changed: 82 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -64,99 +64,99 @@ class OpenApiGeneratorPlugin : Plugin<Project> {
6464
generate.outputDir.convention(project.layout.buildDirectory.map { it.asFile.resolve("generate-resources/main").absolutePath })
6565

6666
tasks.apply {
67-
register("openApiGenerators", GeneratorsTask::class.java).configure { task ->
68-
task.group = pluginGroup
69-
task.description = "Lists generators available via Open API Generators."
67+
register("openApiGenerators", GeneratorsTask::class.java).configure {
68+
group = pluginGroup
69+
description = "Lists generators available via Open API Generators."
7070

71-
task.include.set(generators.include)
71+
include.set(generators.include)
7272
}
7373

74-
register("openApiMeta", MetaTask::class.java).configure { task ->
75-
task.group = pluginGroup
76-
task.description = "Generates a new generator to be consumed via Open API Generator."
74+
register("openApiMeta", MetaTask::class.java).configure {
75+
group = pluginGroup
76+
description = "Generates a new generator to be consumed via Open API Generator."
7777

78-
task.generatorName.set(meta.generatorName)
79-
task.packageName.set(meta.packageName)
80-
task.outputFolder.set(meta.outputFolder)
78+
generatorName.set(meta.generatorName)
79+
packageName.set(meta.packageName)
80+
outputFolder.set(meta.outputFolder)
8181
}
8282

83-
register("openApiValidate", ValidateTask::class.java).configure { task ->
84-
task.group = pluginGroup
85-
task.description = "Validates an Open API 2.0 or 3.x specification document."
83+
register("openApiValidate", ValidateTask::class.java).configure {
84+
group = pluginGroup
85+
description = "Validates an Open API 2.0 or 3.x specification document."
8686

87-
task.inputSpec.set(validate.inputSpec)
88-
task.recommend.set(validate.recommend)
89-
task.treatWarningsAsErrors.set(validate.treatWarningsAsErrors)
87+
inputSpec.set(validate.inputSpec)
88+
recommend.set(validate.recommend)
89+
treatWarningsAsErrors.set(validate.treatWarningsAsErrors)
9090
}
9191

92-
register("openApiGenerate", GenerateTask::class.java).configure { task ->
93-
task.group = pluginGroup
94-
task.description =
92+
register("openApiGenerate", GenerateTask::class.java).configure {
93+
group = pluginGroup
94+
description =
9595
"Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents."
9696

97-
task.verbose.set(generate.verbose)
98-
task.validateSpec.set(generate.validateSpec)
99-
task.generatorName.set(generate.generatorName)
100-
task.outputDir.set(generate.outputDir)
101-
task.inputSpec.set(generate.inputSpec)
102-
task.inputSpecRootDirectory.set(generate.inputSpecRootDirectory)
103-
task.inputSpecRootDirectorySkipMerge.set(generate.inputSpecRootDirectorySkipMerge)
104-
task.remoteInputSpec.set(generate.remoteInputSpec)
105-
task.templateDir.set(generate.templateDir)
106-
task.templateResourcePath.set(generate.templateResourcePath)
107-
task.auth.set(generate.auth)
108-
task.globalProperties.set(generate.globalProperties)
109-
task.configFile.set(generate.configFile)
110-
task.skipOverwrite.set(generate.skipOverwrite)
111-
task.packageName.set(generate.packageName)
112-
task.apiPackage.set(generate.apiPackage)
113-
task.modelPackage.set(generate.modelPackage)
114-
task.modelNamePrefix.set(generate.modelNamePrefix)
115-
task.modelNameSuffix.set(generate.modelNameSuffix)
116-
task.apiNameSuffix.set(generate.apiNameSuffix)
117-
task.instantiationTypes.set(generate.instantiationTypes)
118-
task.typeMappings.set(generate.typeMappings)
119-
task.additionalProperties.set(generate.additionalProperties)
120-
task.serverVariables.set(generate.serverVariables)
121-
task.languageSpecificPrimitives.set(generate.languageSpecificPrimitives)
122-
task.openapiGeneratorIgnoreList.set(generate.openapiGeneratorIgnoreList)
123-
task.importMappings.set(generate.importMappings)
124-
task.schemaMappings.set(generate.schemaMappings)
125-
task.inlineSchemaNameMappings.set(generate.inlineSchemaNameMappings)
126-
task.inlineSchemaOptions.set(generate.inlineSchemaOptions)
127-
task.nameMappings.set(generate.nameMappings)
128-
task.modelNameMappings.set(generate.modelNameMappings)
129-
task.parameterNameMappings.set(generate.parameterNameMappings)
130-
task.openapiNormalizer.set(generate.openapiNormalizer)
131-
task.invokerPackage.set(generate.invokerPackage)
132-
task.groupId.set(generate.groupId)
133-
task.id.set(generate.id)
134-
task.version.set(generate.version)
135-
task.library.set(generate.library)
136-
task.gitHost.set(generate.gitHost)
137-
task.gitUserId.set(generate.gitUserId)
138-
task.gitRepoId.set(generate.gitRepoId)
139-
task.releaseNote.set(generate.releaseNote)
140-
task.httpUserAgent.set(generate.httpUserAgent)
141-
task.reservedWordsMappings.set(generate.reservedWordsMappings)
142-
task.ignoreFileOverride.set(generate.ignoreFileOverride)
143-
task.removeOperationIdPrefix.set(generate.removeOperationIdPrefix)
144-
task.skipOperationExample.set(generate.skipOperationExample)
145-
task.apiFilesConstrainedTo.set(generate.apiFilesConstrainedTo)
146-
task.modelFilesConstrainedTo.set(generate.modelFilesConstrainedTo)
147-
task.supportingFilesConstrainedTo.set(generate.supportingFilesConstrainedTo)
148-
task.generateModelTests.set(generate.generateModelTests)
149-
task.generateModelDocumentation.set(generate.generateModelDocumentation)
150-
task.generateApiTests.set(generate.generateApiTests)
151-
task.generateApiDocumentation.set(generate.generateApiDocumentation)
152-
task.configOptions.set(generate.configOptions)
153-
task.logToStderr.set(generate.logToStderr)
154-
task.enablePostProcessFile.set(generate.enablePostProcessFile)
155-
task.skipValidateSpec.set(generate.skipValidateSpec)
156-
task.generateAliasAsModel.set(generate.generateAliasAsModel)
157-
task.engine.set(generate.engine)
158-
task.cleanupOutput.set(generate.cleanupOutput)
159-
task.dryRun.set(generate.dryRun)
97+
verbose.set(generate.verbose)
98+
validateSpec.set(generate.validateSpec)
99+
generatorName.set(generate.generatorName)
100+
outputDir.set(generate.outputDir)
101+
inputSpec.set(generate.inputSpec)
102+
inputSpecRootDirectory.set(generate.inputSpecRootDirectory)
103+
inputSpecRootDirectorySkipMerge.set(generate.inputSpecRootDirectorySkipMerge)
104+
remoteInputSpec.set(generate.remoteInputSpec)
105+
templateDir.set(generate.templateDir)
106+
templateResourcePath.set(generate.templateResourcePath)
107+
auth.set(generate.auth)
108+
globalProperties.set(generate.globalProperties)
109+
configFile.set(generate.configFile)
110+
skipOverwrite.set(generate.skipOverwrite)
111+
packageName.set(generate.packageName)
112+
apiPackage.set(generate.apiPackage)
113+
modelPackage.set(generate.modelPackage)
114+
modelNamePrefix.set(generate.modelNamePrefix)
115+
modelNameSuffix.set(generate.modelNameSuffix)
116+
apiNameSuffix.set(generate.apiNameSuffix)
117+
instantiationTypes.set(generate.instantiationTypes)
118+
typeMappings.set(generate.typeMappings)
119+
additionalProperties.set(generate.additionalProperties)
120+
serverVariables.set(generate.serverVariables)
121+
languageSpecificPrimitives.set(generate.languageSpecificPrimitives)
122+
openapiGeneratorIgnoreList.set(generate.openapiGeneratorIgnoreList)
123+
importMappings.set(generate.importMappings)
124+
schemaMappings.set(generate.schemaMappings)
125+
inlineSchemaNameMappings.set(generate.inlineSchemaNameMappings)
126+
inlineSchemaOptions.set(generate.inlineSchemaOptions)
127+
nameMappings.set(generate.nameMappings)
128+
modelNameMappings.set(generate.modelNameMappings)
129+
parameterNameMappings.set(generate.parameterNameMappings)
130+
openapiNormalizer.set(generate.openapiNormalizer)
131+
invokerPackage.set(generate.invokerPackage)
132+
groupId.set(generate.groupId)
133+
id.set(generate.id)
134+
version.set(generate.version)
135+
library.set(generate.library)
136+
gitHost.set(generate.gitHost)
137+
gitUserId.set(generate.gitUserId)
138+
gitRepoId.set(generate.gitRepoId)
139+
releaseNote.set(generate.releaseNote)
140+
httpUserAgent.set(generate.httpUserAgent)
141+
reservedWordsMappings.set(generate.reservedWordsMappings)
142+
ignoreFileOverride.set(generate.ignoreFileOverride)
143+
removeOperationIdPrefix.set(generate.removeOperationIdPrefix)
144+
skipOperationExample.set(generate.skipOperationExample)
145+
apiFilesConstrainedTo.set(generate.apiFilesConstrainedTo)
146+
modelFilesConstrainedTo.set(generate.modelFilesConstrainedTo)
147+
supportingFilesConstrainedTo.set(generate.supportingFilesConstrainedTo)
148+
generateModelTests.set(generate.generateModelTests)
149+
generateModelDocumentation.set(generate.generateModelDocumentation)
150+
generateApiTests.set(generate.generateApiTests)
151+
generateApiDocumentation.set(generate.generateApiDocumentation)
152+
configOptions.set(generate.configOptions)
153+
logToStderr.set(generate.logToStderr)
154+
enablePostProcessFile.set(generate.enablePostProcessFile)
155+
skipValidateSpec.set(generate.skipValidateSpec)
156+
generateAliasAsModel.set(generate.generateAliasAsModel)
157+
engine.set(generate.engine)
158+
cleanupOutput.set(generate.cleanupOutput)
159+
dryRun.set(generate.dryRun)
160160
}
161161
}
162162
}

0 commit comments

Comments
 (0)