在项目文件中生成spring-configuration-metadata.json文件以推送到版本控制



有没有办法在项目文件resources/META-INF(而不是targetclassesMETA-INFspring-configuration-metadata.json(中生成spring-configuration-metadata.json文件,以便在更改时将其推送到版本控制?

spring-boot-configuration-processor依赖性与maven的结合

快速浏览配置处理器实现的相关部分的源代码,它看起来像是硬编码的。

由于CCD_ 5在";编译";在maven阶段,您可能可以通过使用其他maven插件(如ant运行插件、过滤可能等等(来移动生成的文件。这应该是对你的问题的直接回答

然而,老实说,我认为你不应该把这个文件存储在版本控制系统中,主要有两个原因:

  1. 此文件不是源代码,您或您的同事应该手动编辑它。

  2. 如果您的团队中有人在IDE中进行重构,可能会意外地更改文件中的内容,因此很难保持同步。当前的实现确保它将在编译过程中生成,这样就不会发生这种情况。编译时间开销可以忽略不计。

所以底线我认为它应该保存在目标文件夹中

最新更新