标签: sbt sbt-0.13
我想要一个设置依赖于其他项目的动态列表的设置(好吧,在SBT设置启动时执行,但是在没有硬编码的意义上是动态的)。
我有Def.dynTask来生成一个对其他任务具有动态依赖性的任务。
Def.dynTask
是否有类似的方法对设置执行此操作,即生成一个动态依赖于其他设置的设置?
或许我误解了设置。仅供参考,我的理解是设置在启动时计算一次;任务在被请求时计算。
答案 0 :(得分:0)
设置实际上每个sbt会话只初始化一次。关于这一点的好解释可以在here
如果我以正确的方式得到您的想法,您可以使用TaskKeys和sbt.Extracted.append方法来实现。小心,我遇到了奇怪的想法this
sbt.Extracted.append