如何解决GenerateSwaggerCode 任务不会因在 £ref 文件中所做的更改而使本地缓存失效
我正在对包含另一个文件的 $refs 的输入 yaml 运行 gradle-swagger-generator-plugin GenerateSwaggerCode
任务。 Gradle 构建缓存已启用。
当对引用的文件进行更改时,从缓存加载任务输出。 我正在寻找一种方法来配置插件以使缓存无效并在 ref 文件中进行更改时重新运行生成。
任务定义:
swaggerSources {
myApi {
inputFile = file('./api.yaml')
code {
language = 'spring'
configFile = file('./swagger-config.json')
}
}
}
api.yaml:
swagger: '2.0'
info:
title: My api
version: 1.0.0
host: localhost
definitions:
MyDef:
$ref: './another.yaml#/definitions/MyDef'
swagger.generator version : 2.18.2
swagger-codegen version: 2.4.18
gradle version: 6.8.3
解决方法
在插件配置中指定 code.inputs.files
似乎可以解决问题。
https://github.com/int128/gradle-swagger-generator-plugin/issues/144
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。