有没有办法在项目文件resources/META-INF
(而不是targetclassesMETA-INFspring-configuration-metadata.json
(中生成spring-configuration-metadata.json文件,以便在更改时将其推送到版本控制?
spring-boot-configuration-processor
依赖性与maven
的结合
快速浏览配置处理器实现的相关部分的源代码,它看起来像是硬编码的。
由于CCD_ 5在";编译";在maven阶段,您可能可以通过使用其他maven插件(如ant运行插件、过滤可能等等(来移动生成的文件。这应该是对你的问题的直接回答
然而,老实说,我认为你不应该把这个文件存储在版本控制系统中,主要有两个原因:
-
此文件不是源代码,您或您的同事应该手动编辑它。
-
如果您的团队中有人在IDE中进行重构,可能会意外地更改文件中的内容,因此很难保持同步。当前的实现确保它将在编译过程中生成,这样就不会发生这种情况。编译时间开销可以忽略不计。
所以底线我认为它应该保存在目标文件夹中