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

Scala 我如何要求sbt buildinfo只在(重新)加载时而不是编译时运行?,scala,sbt,sbt-plugin,sbt-buildinfo,Scala,Sbt,Sbt Plugin,Sbt Buildinfo,我使用的是sbtbuildinfosbt插件,效果非常好 我想改进以下内容:目前,只有在重新加载整个sbt项目时,生成的文件中的所有值才能更改,因此不是在每次编译时都可以更改。因此,我希望防止在编译时重新生成BuildInfo,而只在项目加载时直接生成它 这可能吗?我的错sbt buildinfo比我聪明…如果不需要,它确实不会重新生成文件。在我的例子中,它正在重新生成它,因为我添加了BuildInfo选项.BuildTime选项,它将生成时间添加到BuildInfo,并导致重新生成。我尝试使用

我使用的是
sbtbuildinfo
sbt插件,效果非常好

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


这可能吗?

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

我尝试使用sbt BuildInfo 0.5.0。它不会在每次编译时重新生成,除非生成的文件被删除或修改。是否有什么东西可以默默地修改生成的源文件?例如,鳞状体。不,没有任何东西可以改变它。