对于一个新的Scala/Spark项目,使用SBT还是Maven?

4

我虽然有Java/Maven的经验,但对Scala/SBT还不熟悉。对于一个新的Scala/Spark项目,应该选择SBT还是Maven呢?

PS- 我打算使用Eclipse或IntellijIdea作为IDE。

谢谢。

ATT

1个回答

2
我也一直在研究这个问题。以下是我发现的一些事情。
根据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,因为它与我的构建服务器(持续部署)集成得更好。

1
"Maven是官方推荐用于打包Spark的构建工具。该评论是关于构建Spark框架本身,而不是关于Spark应用程序的。" - angelcervera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接