Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望设置依赖于其他项目的动态列表的设置(好吧,在 SBT 设置启动时执行,但在它不是硬编码的意义上是动态的)。
我必须Def.dynTask生成一个动态依赖于其他任务的任务。
Def.dynTask
是否有类似的方法可以为设置执行此操作,即生成一个动态依赖于其他设置的设置?
或者我可能误解了设置。仅供参考,我的理解是设置在启动时计算一次;每当请求任务时都会计算任务。
每个 sbt 会话实际上只初始化一个设置。可以在这里找到很好的解释
如果我以正确的方式了解您的想法,您可以使用 TaskKeys 和sbt.Extracted.append方法来做到这一点。小心,我遇到过这样奇怪的想法
sbt.Extracted.append