使用sbt将实现版本插入清单

问题描述 投票:0回答:1

我看到here可以手动将特定字段插入清单:

name := "project"
version := "2.3.5"

packageOptions := Seq(Package.ManifestAttributes(
                     ("Implementation-Version", "2.3.5")))

我想直接使用version,而不重新复制版本号。

version而不是"2.3.5"放错了。我可以以某种方式直接使用version,而无需重新复制版本号?

sbt sbt-assembly
1个回答
2
投票

通过在其上调用.value来获取设置的值

packageOptions := Seq(
  Package.ManifestAttributes(("Implementation-Version", version.value))
)

通常,可以在以下场景中调用value

value只能在任务或设置宏中使用,例如:=,+ =,++ =,Def.task或Def.setting。“

© www.soinside.com 2019 - 2024. All rights reserved.