如何从 build.sbt 文件中获取设置值

How do you get values for settings from a build.sbt file

我想知道如何从我的 build.sbt 文件中获取设置值。我的 sbt 文件看起来像这样...

name := "projectName"

organization := "com.organization"

version := "0.1.1"

scalaVersion := "2.11.7"

...

等等。我需要能够获取名称和版本的值以在我的应用程序的其他文件中使用,并且我不想对其进行硬编码。有办法吗?

只需对属性和宏使用 .value 方法,魔术就可以完成工作。参见示例:

version := scalaVersion.value

更新:以上信息是在假设项目意味着project/*个描述项目的文件的前提下编写的。


如果需要将一些信息从构建传递到源,则可以使用 buildinfo sbt 插件。有关使用说明,请参阅项目页面。