Вставка версии реализации в манифест с использованием sbt - PullRequest
0 голосов
/ 28 апреля 2019

Я видел здесь что можно вручную вставить определенные поля в манифест:

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

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

Я бы хотел использовать version напрямую, без повторного ввода номера версии.

Установка version вместо "2.3.5" дает ошибку. Можно ли как-то использовать version напрямую, без повторного копирования номера версии?

1 Ответ

2 голосов
/ 29 апреля 2019

Получите значение параметра, вызвав .value для него, например,

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

В общем случае value можно вызывать в следующих сценариях:

value можно использовать только в макросе задачи или настройки, например: =, + =, ++ =, Def.task или Def.setting. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...