为什么更新会丢弃sbt中UpdateReport中的信息?
我正在研究通过更改为什么更新会丢弃sbt中UpdateReport中的信息?,sbt,Sbt,我正在研究通过更改update任务,在sbt构建上进行一些致命的驱逐。我很快发现它返回的UpdateReport不包含逐出信息。然后我查看了源代码,注意到executed调用updateFull,它与update的唯一区别是在下游调用中更改两个标志,这导致该信息不会被丢弃 这是非常明确地完成的事情,也是它与updateFull之间的唯一区别,两者都是调用相同方法的一行程序。另一方面,我认为这样做没有任何意义。用updateFull替换updateFull可以让我处理我的东西,但我担心这可能会带来
update
任务,在sbt构建上进行一些致命的驱逐。我很快发现它返回的UpdateReport
不包含逐出信息。然后我查看了源代码,注意到executed
调用updateFull
,它与update
的唯一区别是在下游调用中更改两个标志,这导致该信息不会被丢弃
这是非常明确地完成的事情,也是它与updateFull
之间的唯一区别,两者都是调用相同方法的一行程序。另一方面,我认为这样做没有任何意义。用updateFull
替换updateFull
可以让我处理我的东西,但我担心这可能会带来不可预见的后果
我尝试将update
替换为updateFull
,并成功运行了一个构建,但这并不能证明什么。所以我想知道为什么更新会丢弃这些信息