gpt4 book ai didi

scala - 是否可以基于 `SettingKey` 在 SBT 中配置子项目依赖项?

转载 作者:行者123 更新时间:2023-12-02 01:19:04 26 4
gpt4 key购买 nike

我正在尝试完成这样的事情:

lazy val customFlag = settingKey[Boolean]("My custom flag")

lazy val depOne = project ...
lazy val depTwo = project ...

lazy val myproject = project
.settings(
customFlag := false)
.dependsOn(if (customFlag) depOne else depTwo)

想法是,我可以在 sbt 控制台中使用 set customFlag := true 来更改项目 myproject 是否依赖于子项目一或二.

此时我有一种预感,答案是这是不可能的。但如果能获得确认或替代方案来完成类似的事情,那就太好了。

最佳答案

没有。无法在 dependsOn 中使用设置键。

关于scala - 是否可以基于 `SettingKey` 在 SBT 中配置子项目依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41230688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com