如何在 sbt build.scala 中获取当前项目名称
How to get current project name in sbt build.scala
我有一个使用聚合器构建的多项目 sbt。如何获取Build.scala中的当前项目名称?
name.value
因为它包含 .value
,它必须在 :=
、+=
或 ++=
.
的右侧
这取决于您想要获取项目名称的情况,如果您有多个项目并且设置像 name
然后 .value
,例如 sjrd 告诉,是你的方式。如果你想获取当前项目名称,例如在 sbt shell 中提示,那么你可以从状态中提取它,即 - (state: State) => Project.extract(state).currentProject.id
。此外,如果您有可用的 ProjectRef
,它的值为 project
。
我有一个使用聚合器构建的多项目 sbt。如何获取Build.scala中的当前项目名称?
name.value
因为它包含 .value
,它必须在 :=
、+=
或 ++=
.
这取决于您想要获取项目名称的情况,如果您有多个项目并且设置像 name
然后 .value
,例如 sjrd 告诉,是你的方式。如果你想获取当前项目名称,例如在 sbt shell 中提示,那么你可以从状态中提取它,即 - (state: State) => Project.extract(state).currentProject.id
。此外,如果您有可用的 ProjectRef
,它的值为 project
。