首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Scala项目中使用sbt与maven的优缺点

在Scala项目中使用sbt与maven的优缺点
EN

Stack Overflow用户
提问于 2012-07-01 05:51:55
回答 1查看 45.2K关注 0票数 145

哪种构建工具最适合Scala?每种方法的优缺点是什么?如何确定在项目中使用它们中的哪一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-01 11:08:43

我们在工作中使用Maven来构建Scala项目,因为它与我们的CI服务器集成得很好。当然,我们可以只运行一个shell脚本来启动构建,但是我们有一堆来自Maven的其他信息,我们想要进入CI。这大概是我能想到的在Scala项目中使用Maven的唯一原因。

否则,只需使用SBT。您可以访问相同的依赖项(实际上是maven最好的部分,IMHO)。您还可以获得增量编译,这是巨大的。在你的项目中启动一个shell的能力,这也很棒。

ScalaMock只适用于SBT,您可能希望使用SBT而不是Java mocking库。最重要的是,扩展SBT要容易得多,因为您可以在构建文件中编写完整的scala代码,因此您不必经历编写Mojo的所有繁琐工作。

简而言之,除非您确实需要与CI服务器紧密集成,否则只需使用SBT即可。

票数 89
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11277967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档