我如何仅在(重新)加载时而不是编译时要求 sbt-buildinfo 运行?

How can I ask sbt-buildinfo to run only at (re)load time and not compile time?

我使用 sbt-buildinfo SBT 插件,效果很好。

我想改进以下内容:目前,生成文件中的所有值只能在重新加载整个 sbt 项目时更改,因此并非每次 compile 运行。因此,我想防止 BuildInfo 在编译时重新生成,而是仅在项目加载时直接生成它。

这可能吗?

我的错。 sbt-buildinfo 比我聪明……确实不需要重新生成文件。在我的例子中,它正在重新生成它,因为我添加了 BuildInfoOption.BuildTime 选项,这将构建时间添加到 BuildInfo,并导致重新生成。