如何创建具有动态依赖关系的设置?

时间:2015-03-24 20:03:56

标签: sbt sbt-0.13

我想要一个设置依赖于其他项目的动态列表的设置(好吧,在SBT设置启动时执行,但是在没有硬编码的意义上是动态的)。

我有Def.dynTask来生成一个对其他任务具有动态依赖性的任务。

是否有类似的方法对设置执行此操作,即生成一个动态依赖于其他设置的设置?


或许我误解了设置。仅供参考,我的理解是设置在启动时计算一次;任务在被请求时计算。

1 个答案:

答案 0 :(得分:0)

设置实际上每个sbt会话只初始化一次。关于这一点的好解释可以在here

找到

如果我以正确的方式得到您的想法,您可以使用TaskKeys和sbt.Extracted.append方法来实现。小心,我遇到了奇怪的想法this