如何使用OpenApi Spring Generator生成gradle.build替代pom.xml
要让OpenAPI Generator的Spring生成器输出Gradle构建文件而非默认的pom.xml,只需要在configOptions中新增buildSystem配置项即可:
buildSystem可选值包含三类:maven:默认值,生成Maven对应的pom.xmlgradle:生成Groovy DSL格式的build.gradlegradle_kotlin:生成Kotlin DSL格式的build.gradle.kts
修改后的完整配置如下:
openApiGenerate { generatorName = "spring" inputSpec = "inputSpecDirectory" outputDir = "outputDirectory" supportingFilesConstrainedTo = [] apiPackage = "com.example" invokerPackage = "com.example.invoker" modelPackage = "com.example.model" configOptions = [ dateLibrary: "java8", interfaceOnly: "true", additionalModelTypeAnnotations: "@lombok.Builder;@lombok.NoArgsConstructor;@lombok.AllArgsConstructor", buildSystem: "gradle" // 新增该行配置 ] }
调整配置后重新执行生成任务,就会自动输出build.gradle文件替代原有的pom.xml。如果需要同时生成Gradle Wrapper相关脚本,可额外在configOptions中添加gradleWrapper: "true"配置。
内容的提问来源于stack exchange,提问作者Blackarrow
相关产品推荐
相关产品推荐

