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

使用sbt将实现版本插入清单,sbt,sbt-assembly,Sbt,Sbt Assembly,我看到 可以手动将特定字段插入清单: name := "project" version := "2.3.5" packageOptions := Seq(Package.ManifestAttributes( ("Implementation-Version", "2.3.5"))) 我想直接使用version,而不需要重新复制版本号 将版本替换为“2.3.5”会出现错误。我是否可以直接使用版本,而不重新复制版本号?通过调用.value获取设置值,

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

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

packageOptions := Seq(Package.ManifestAttributes(
                     ("Implementation-Version", "2.3.5")))
我想直接使用
version
,而不需要重新复制版本号


版本
替换为
“2.3.5”
会出现错误。我是否可以直接使用
版本
,而不重新复制版本号?

通过调用
.value
获取设置值,如下所示

packageOptions := Seq(
  Package.ManifestAttributes(("Implementation-Version", version.value))
)
通常,可以在以下场景中调用:

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


通过像这样调用
.value
来获取设置的值

packageOptions := Seq(
  Package.ManifestAttributes(("Implementation-Version", version.value))
)
通常,可以在以下场景中调用:

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