пользовательские настройки в многопроектной сборке - PullRequest
0 голосов
/ 02 октября 2019

Как хранить индивидуальные настройки в sbt 1.0+ в многопроектной сборке? Способ, рекомендованный в https://www.scala -sbt.org / 0.12.3 / docs / Details-Topics / Best-Practices.html # local-settings не работает с дочерним проектом build.sbt подобно

val sshUser = settingKey[String]("SSH user")
val sshUser := "user"

и дочерний проект local.sbt как

sshUser := "synapse"

с ошибкой error: not found: value sshUser

1 Ответ

0 голосов
/ 02 октября 2019

Прежде всего, при использовании SBT 1.0+ я рекомендую прочитать документацию, соответствующую этой версии: SBT 1.0 Best Practices . Ваша ссылка ведет к очень старой документации для давно устаревшей версии sbt.

Тем не менее, local.sbt является действительным даже в sbt 1.0. Однако, если вы хотите применить настройки к нескольким или ко всем проектам в многопроектной сборке, вы должны указать SBT:

ThisBuild / sshUser := "synapse"

См. здесь . В противном случае настройка применяется только к корневому проекту.

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