我正在努力完成这样的事情:
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
是否依赖于子项目一或两个。
我现在有一种预感,答案是这是不可能的。但是获得确认或替代方案以获得类似的东西会很好。
答案 0 :(得分:2)
没有。无法在dependsOn
中使用设置键。