首页 > 解决方案 > 为什么update会丢弃sbt中UpdateReport中的信息?

问题描述

我正在研究通过更改update任务来使一些驱逐对 sbt 构建致命。我很快发现它UpdateReport返回的没有驱逐信息。然后我查看了源代码,并注意到evicted调用updateFull,其唯一区别update是更改下游调用中的两个标志,这导致该信息不会被丢弃。

这是非常明确地完成的事情,它和 之间的唯一区别updateFull,都是调用相同方法的单行代码。而且,另一方面,我认为这样做没有任何目的。替换updateupdateFull可以让我处理我的东西,但我担心它可能会产生无法预料的后果。

我尝试替换updateupdateFull成功运行构建,但这并不能证明任何事情。所以我想知道为什么要update丢弃这些信息?

标签: sbt

解决方案


推荐阅读