【发布时间】:2021-09-02 16:21:28
【问题描述】:
我想自定义 openapi-generator 以在每个文件的顶部自动生成带有特定许可证头的代码。
我想我需要编辑 openapi-generator/src/main/resources/go/partial_header.mustache,将一堆许可证文本粘贴到该文件顶部是否是个好主意?
【问题讨论】:
标签: go openapi-generator
我想自定义 openapi-generator 以在每个文件的顶部自动生成带有特定许可证头的代码。
我想我需要编辑 openapi-generator/src/main/resources/go/partial_header.mustache,将一堆许可证文本粘贴到该文件顶部是否是个好主意?
【问题讨论】:
标签: go openapi-generator
根据他们的文档,这取决于当前生成器提供的内容,但一般情况下,您需要修改模板并因此维护自定义模板目录。
将许可内容添加到您引用的partial_header.mustache 模板文件的顶部会面临的唯一限制是,它不应包含任何可能被jmustache 模板引擎解释的内容。
由于许可文本也不涉及实际代码,因此只需将其添加到模板文件中,甚至替换模板文件中的现有内容应该没有问题。
通过在生成期间使用外部配置文件部分 (According to this documentation),您似乎不需要维护模板结构的完整副本,而只需维护您需要的模板文件。
【讨论】: