我虽然有Java/Maven的经验,但对Scala/SBT还不熟悉。对于一个新的Scala/Spark项目,应该选择SBT还是Maven呢? PS- 我打算使用Eclipse或IntellijIdea作为IDE。 谢谢。 ATT
我也一直在研究这个问题。以下是我发现的一些事情。根据Apache Spark文档:Maven是官方推荐的打包Spark的构建工具,并且是参考构建。但是,由于可以提供更快的迭代编译,因此支持日常开发中使用SBT。更高级的开发人员可能希望使用SBT。http://spark.apache.org/docs/latest/building-spark.html#building-with-sbt 我听到过关于使用SBT的三个原因:1.它是为Scala构建的2.它有增量编译3..sbt文件往往更紧凑然而,作为回应:1.Maven同样有效2.如果您使用JetBrains IntelliJ IDE(有免费版本),它有自己的增量编译。我认为我会决定使用Maven,因为它与我的构建服务器(持续部署)集成得更好。