什么是Build Sync在IntelliJ中的含义

时间:2018-05-31 22:42:28

标签: scala intellij-idea build sbt

我有一个sbt项目,无处不在,它启动了一个构建同步,正在运行2个进程。到目前为止,这需要50分钟。

实际发生了什么?我能阻止它吗?

1 个答案:

答案 0 :(得分:3)

IntelliJ执行'构建同步'无论何时需要与外部构建工具集成。

它更新了它的内部项目结构模型,以匹配SBT中定义的内容。

你能阻止吗?当然,它可能被锁定而无法继续,但它会产生IntelliJ项目模型的副作用,可能与SBT项目不匹配。

好消息是它会定期执行此操作,或者您可以强制它再次与SBT同步。因此,阻止它的可能性很小。

如果这是你设置的第一个SBT项目,它可能正在下载缓慢/不可用的依赖项,或者它可能无意中阻止了自己,IntelliJ和SBT并不总是整合最好的,所以有些耐心和摇摆偶尔需要。

修改

单击,File>Project Structure,查看项目/模块/库。

这是一个显示IntelliJ的项目结构模型的UI。

至于SBT,我不确定这些文件的记录位置和方式,但它基本上是你在build.sbt中定义的内容