构建信息插件对我来说工作正常,但我想知道是否可以将生成BuildInfo.scala
它的 JDK 版本添加到生成的源文件中。
问问题
310 次
2 回答
4
以下应该做
buildInfoKeys += BuildInfoKey.action("javaVersion")(sys.props("java.version"))
您可能想要捕获的四个属性是"java.vm.name"
、"java.vm.version"
、"java.version"
、"java.runtime.version"
。
于 2019-12-21T17:51:25.053 回答
2
您可以添加一个SettingKey
,例如:
lazy val jdkVersion: SettingKey[String] = SettingKey[String]("jdkVersion", "JDK Version")
lazy val root = (project in file(".")).
enablePlugins(BuildInfoPlugin)
.settings(
ThisBuild / jdkVersion := System.getProperty("java.version"),
buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, jdkVersion),
buildInfoOptions += BuildInfoOption.ToJson,
buildInfoPackage := "myproject.version"
)
于 2019-12-21T07:21:26.100 回答