2016-06-13 26 views

回答

1

我也一直在尋找到這個問題。這是我發現的一些事情。

根據Apache的星火文檔:

Maven是推薦用於包裝星火官方構建工具,並且是參照構建。但SBT支持日常開發,因爲它可以提供更快的迭代編譯。更高級的開發者可能希望使用SBT。 http://spark.apache.org/docs/latest/building-spark.html#building-with-sbt

三個原因,我已經聽到了SBT:

  1. 它始建斯卡拉
  2. 它有增量編譯
  3. 名.bst文件往往更緊湊

雖然

  1. Maven的工作原理也是如此
  2. 如果您使用的是帶有免費版本的JetBrains IntelliJ IDE,它具有自己的增量編譯。

我想我會決定和Maven一起,因爲它與我的構建服務器(連續部署)更好地集成在一起。