【问题标题】:How can I ask sbt-buildinfo to run only at (re)load time and not compile time?我如何要求 sbt-buildinfo 仅在(重新)加载时运行而不是编译时运行?
【发布时间】:2016-06-23 19:35:22
【问题描述】:

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

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

这可能吗?

【问题讨论】:

  • 我尝试使用 sbt-buildinfo 0.5.0。它不会在每次编译时重新生成,除非生成的文件被删除或修改。有什么东西可以默默地修改生成的源文件吗?例如,标量形式。
  • 不,AFAIK 没有任何修改。

标签: scala sbt sbt-plugin sbt-buildinfo


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 2012-06-10
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多