【问题标题】:How to get project information from build in Scala project code?如何从构建 Scala 项目代码中获取项目信息?
【发布时间】:2014-06-09 17:20:27
【问题描述】:

我有一个 Scala/sbt 项目。项目的版本在 sbt Build.scala 文件中。

我需要一个“关于”功能,将产品版本提供给用户。如何从 Scala 源代码中读取 SBT 构建文件?

例如,给定 project/Build.scala

import sbt._

object ApplicationBuild extends Build {
  val appName         = "foo-product"
  val appVersion      = "1.1.0"
}

我真正想要的是能够做到ApplicationBuild.appVersion,但这似乎不可能。

如何做到这一点?

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    你可以使用sbt-buildinfo插件。

    插件会生成一个BuildInfo 对象,其中包含您需要的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2014-03-01
      • 2018-02-10
      • 1970-01-01
      • 2012-05-23
      相关资源
      最近更新 更多