如何将我的许可证添加到 openapi-generator 自动生成的文件的顶部?

How can I add my license to the top of files autogenerated by openapi-generator?

我想自定义 openapi-generator 以在每个文件的顶部自动生成具有特定许可证 header 的代码。

我想我需要编辑 openapi-generator/src/main/resources/go/partial_header.mustache,只是在该文件顶部粘贴一堆许可文本是个好主意吗?

根据他们的文档,这取决于当前生成器提供的内容,但一般来说,您需要修改模板,因此需要维护一个自定义模板目录。

将许可内容添加到您引用的 partial_header.mustache 模板文件顶部时,您将面临的唯一限制是它不应包含任何可能被 jmustache 解释的内容模板引擎。

由于许可文本也不涉及实际代码,因此只需将其添加到模板文件中,甚至替换模板文件中的现有内容应该没有问题。

似乎您可能不需要维护模板结构的完整副本,而只需维护您需要的模板文件,方法是在生成期间使用外部配置文件部分 (According to this documentation)。