我们有几个Play 2应用程序和模块,在将IntelliJ IDEA 13集成到我的开发过程中遇到了麻烦。我有一个基于应用程序公共父级的空项目,并且已使用导入现有SBT项目选项将每个应用程序作为模块导入。
我的问题是,每次启动项目时,IntelliJ都会使SBT同时完全重建所有9个模块。由于它们都依赖于一个sbt.lock
文件的可用性,因此通常情况下,其中有8个应用程序随时都在等待,并且刷新需要大约15分钟的时间。当它为每个模块生成一个sbt进程时,我的VM的5GB RAM和5GB交换空间被完全填满,从而进一步降低了速度。
这是完全不能接受的。如果无法解决此问题,我将返回Eclipse,否则将返回IntelliJ IDEA。如何在启动时禁用这些自动重建,或者至少序列化它们?
看来这是一个打开的请求:SCL-7061禁用SBT项目刷新您可能想尝试IDEA 14 Preview版本(和更新的Scala插件)来查看问题是否已解决或在那里有所改善。我知道IDEA 14中对Scala和SBT进行了一些改进。如果适用,您可以切换到使用IDEA 14 EAP内部版本,直到今年晚些时候发布为止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句