首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用openApi生成器-gradle-plugin:4.3.0从openapi遗传任务中删除openapi

如何用openApi生成器-gradle-plugin:4.3.0从openapi遗传任务中删除openapi
EN

Stack Overflow用户
提问于 2021-12-09 14:00:45
回答 3查看 1.9K关注 0票数 1

我正在使用openapi-generator-gradle-plugin:4.3.0openApi-generate.yaml文件生成api和模型。我在skipDefaultInterface: "true"中设置了configOptions,没有生成接口的默认实现,也没有在任何地方使用ApiUtil.java。(默认实现使用ApiUtil.java)

我想要的是从ApiUtil.java中删除(禁用) generated_sources,因为它不在代码中使用,它的默认代码也会在管道中产生安全问题。

我尝试过的是:我尝试了添加不同的选项:

  1. supportingFilesConstrainedTo = []
  2. supportingFiles = ""
  3. supportingFilesToGenerate = ""
  4. apiFilesConstrainedTo = []

但是我无法从生成的文件中删除这个文件。我经历了这个:OpenApi生成定制,但是看起来它不适用于给定的版本。

当前的gradle构建脚本看起来如下:

代码语言:javascript
运行
复制
task generateTask(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask) {
    generatorName = "spring"
    inputSpec = "$projectDir/src/main/resources/specs/openApi-generate.yaml"
    outputDir = "$buildDir/generated-sources"
    apiPackage = "com.example.openapi.api"
    modelPackage = "com.example.openapi.model"
    generateModelDocumentation = false
    generateApiDocumentation = false
    generateModelTests = false
    generateApiTests = false
    configOptions = [
        dateLibrary: "java8",
        interfaceOnly: "true",
        serializableModel: "true",
        skipDefaultInterface: "true"
    ]
}
EN

回答 3

Stack Overflow用户

发布于 2022-03-17 10:44:22

回答我自己的问题。我不得不做以下事情:

  1. 在build.gradle中增加Open版本。这一点很重要,因为在旧版本中不支持它:

id "org.openapi.generator" version 5.3.1

  1. 内部构建脚本提供以下选项
代码语言:javascript
运行
复制
globalProperties = [
            apis      : ""
]
票数 1
EN

Stack Overflow用户

发布于 2022-01-27 17:20:57

Place generateSupportingFiles: configOptions下的"false“。

票数 0
EN

Stack Overflow用户

发布于 2022-08-08 13:29:51

虽然有点晚,但给出一个好的答案总是很好的。

您必须使用configOption skipDefaultInterface,但也需要将属性generateSupportingFiles设置为false (这不是configOptions中的一个,而是直接位于configuration之下)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70291226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档