我使用 openApi-generator-maven 插件版本 4.2.3 成功生成了 Rest Api 控制器和模型。 在 yaml 合约中,我们引用包含共享模型的外部 YAML 文件:
schema:
$ref : 'mycontract.yaml#/components/schemas/PrjExceptionHandler'
这个共享的yaml位于特定的包下。有没有办法在生成过程中忽略 yaml 文件(此 yaml 中定义的模型)? 实际上,我正在使用 .openapi-generator-ignore 文件来一一忽略模型 例如:
**/PrjExceptionHandler*
我正在寻找一个全局解决方案,我可以忽略给定 Yaml 文件或要忽略的包的所有模型,此外,通过执行实际的解决方案,我在生成过程中遇到编译错误,其中对象抱怨PrjExceptionHandler不被定义。
感谢您的支持。
您需要将
generateModels
配置选项设置为 false:
<generateModels>false</generateModels>
默认为 true。