使用Scala的Maven或SBT?

Igo*_*man 2 scala maven sbt

我们是一家小商店,主要在斯卡拉工作.想知道一些更有经验的开发人员发现什么是一个舒适的开发和构建环境.我们的产品以Scala/Lift内置的HTTP服务器为中心,并作为War文件分发.我们今天最关心的是SBT:我们经常遇到漏洞,SBT开发人员完全缺乏响应能力.我们应该切换到Maven吗?(我们已经将Maven与我们产品的Java组件一起使用.)两者都有替代方案吗?

Ник*_*кий 5

我在Scala项目中使用了很多Maven和Sbt.而且我认为两者都能与Scala很好地配合.sbt的主要优点是它可以与开箱即用的scala环境一起工作(在maven中你需要编写大量的xml才能正确编译scala并运行scalatest).如果你需要特定的(非标准的)构建任务,那么扩展sbt要比maven容易得多.

但是maven当然要稳定得多,并且有更多的插件.使用像这样的工具,它可以使您使用Scala开发几乎与sbt一样方便.

但对我自己而言,我现在更喜欢sbt,主要是因为我厌倦了maven的冗长,不是因为它做了坏事.