0

我正在使用具有多台机器的集群,这些机器都共享一个文件系统。这是使用 SLURM 管理的,为了获得计算时间,我请求一个节点一段时间,然后我得到 100 台或更多可能的机器中的一台,名称类似于“c222-103”。当我切换机器时,SBT 坚持重新编译我的每一个 Scala 和 Java 文件,而不仅仅是那些已经改变的文件。

如果最后一次编译与下一次编译在同一台机器上,则不会发生这种情况,例如,如果我在单个会话中编译多次,或者如果我请求一个新的计算会话并且碰巧获得与上次相同的节点,所以在某个地方SBT 清楚地注意到我在哪台机器上,并决定在它发生变化时重新编译所有内容,即使由于共享文件系统所有路径都相同。

如何调试和/或解决此问题?

4

0 回答 0