IntelliJ中的SBT项目和Scala模块有什么不同?

时间:2016-08-17 21:16:14

标签: scala intellij-idea sbt

最近开始学习Scala。我知道build.sbtbuild.scala之间的差异。但IntelliJ中这两种项目类型之间的区别是什么?

2 个答案:

答案 0 :(得分:2)

IDEA中的Scala模块与SBT的Build.scala没有任何关系。它只是一个包含Scala的IDEA module(可能会也可能不会使用SBT)。如果您和任何其他开发人员只想使用IDEA的项目(并且确定您永远不会改变主意),那么使用非SBT Scala模块可能已经足够了;我个人更喜欢SBT,因为这种情况(保持版本控制比IDEA的模块文件更好,依赖管理更简单,有很多有用的SBT插件等)。

答案 1 :(得分:0)

IntelliJ中的差异与IntelliJ之外的差异相同。 SBT插件以与IntelliJ之外的SBT相同的方式引用这些文件。

如果您看到差异,可能存在干扰的项目设置,但“开箱即用”您不应该看到这一点。