在maven生成源代码步骤中,组合多个互不引用的OpenAPI规范

mgdq6dx1  于 2023-03-01  发布在  Maven
关注(0)|答案(1)|浏览(165)

BackendJava项目具有在多个不同位置定义的rest端点,每个端点都有自己生成的openapi-yaml。
为了将这个项目与一个API网关一起使用,我需要将这些Yamls组合成1,然后再将该文件填充到我的war文件中。
这些规范是在generate-sources阶段生成的,我试过使用swagger-codge-maven-插件,但是这个插件似乎只是合并了引用,我的规范没有相互引用,它们只是定义了不同的端点。
有没有一种方法可以在编译过程中将规范与maven结合起来?有人知道有这样的插件吗?
实际上,我需要将一个文件中的所有组件放到另一个文件的component部分中,并将一个文件的所有路径放到另一个文件的路径中
感谢您的帮助,感谢您抽出时间!

lrl1mhuk

lrl1mhuk1#

经过进一步的搜索,我发现了这个小插件
https://github.com/randomnoun/swagger-combine-maven-plugin
在玩了一段时间的设置后,我已经实现了我在最初的帖子中所需要的功能。

相关问题