使用 sbt 插入实现版本以显示
Inserting implementation version to manifest using sbt
我看到了here
可以手动将特定字段插入清单:
name := "project"
version := "2.3.5"
packageOptions := Seq(Package.ManifestAttributes(
("Implementation-Version", "2.3.5")))
我想直接使用version
,不需要重新复制版本号。
用 version
代替 "2.3.5"
会出错。我可以直接使用 version
而无需重新复制版本号吗?
像这样调用 .value
获取设置的值
packageOptions := Seq(
Package.ManifestAttributes(("Implementation-Version", version.value))
)
一般来说,value
可以在以下场景调用:
value
can only be used within a task or setting macro, such as :=, +=, ++=, Def.task, or Def.setting."
我看到了here 可以手动将特定字段插入清单:
name := "project"
version := "2.3.5"
packageOptions := Seq(Package.ManifestAttributes(
("Implementation-Version", "2.3.5")))
我想直接使用version
,不需要重新复制版本号。
用 version
代替 "2.3.5"
会出错。我可以直接使用 version
而无需重新复制版本号吗?
像这样调用 .value
获取设置的值
packageOptions := Seq(
Package.ManifestAttributes(("Implementation-Version", version.value))
)
一般来说,value
可以在以下场景调用:
value
can only be used within a task or setting macro, such as :=, +=, ++=, Def.task, or Def.setting."