我们是一家试图主要在斯卡拉工作的小商店。想知道一些更有经验的开发人员发现什么是舒适的开发和构建环境。我们的产品围绕一个内置在Scala/Lift中的HTTP服务器,并作为War文件分发。我们今天最担心的是SBT:我们经常遇到缺陷并且完全缺乏来自SBT开发人员的响应。我们应该切换到Maven吗? (我们已经将Maven与我们产品的Java组件一起使用。)是否有两种选择?Maven或Scala与斯卡拉?
2
A
回答
4
我在Scala项目中使用了很多Maven和Sbt。我认为这两者都可以在Scala中表现出色。 sbt的主要优点是它可以与scala环境一起使用(当在maven中需要编写大量的xml才能正确编译scala并运行scalatest)。如果你需要特定的(非标准的)构建任务,那么扩展sbt要比maven容易得多。
但是maven更稳定,当然还有更多的插件。并且使用像zinc这样的工具,它可以使您与Scala的开发几乎像使用sbt一样方便。
但是对于我自己,我更喜欢在这一刻,主要是因为我厌倦了maven的冗长而不是因为它做坏事。
2
我在Scala和SBT的小型开发团队中工作的普遍积极经验。这就是说,我看到有over 500 open issues on github!对于Scala社区来说,团队可以恢复到maven似乎适得其反。相反,我认为最好的解决方案是让我们更多的人为SBT的持续发展做出贡献。
+0
谢谢你,@Graham S. –
相关问题
- 1. 与斯卡拉
- 2. 与斯卡拉
- 3. 卡夫卡与斯卡拉
- 4. 如何只使用一个Scala库Maven的/日食/斯卡拉
- 5. 与play2.5斯卡拉
- 6. 斯卡拉 - 与Iterator.toList
- 7. 阿卡与斯卡拉IDE
- 8. 斯卡拉SBT与pk11或步骤
- 9. SELECT *或斯卡拉查询
- 10. 切忌Eclipse在斯卡拉Maven项目
- 11. 斯卡拉测试与POST
- 12. 斯卡拉多个与
- 13. 斯卡拉 - 扩展与
- 14. 斯卡拉与分配
- 15. 调用与斯卡拉
- 16. Spring数据与斯卡拉
- 17. 斯卡拉MapN与条件
- 18. case类与斯卡拉
- 19. 斯卡拉 - 与Multimap之
- 20. neo4j与Flink和斯卡拉
- 21. 抽象类与斯卡拉
- 22. 性状与斯卡拉
- 23. 彗星与斯卡拉
- 24. 斯卡拉 - DEF与不=
- 25. 斯卡拉减少与键
- 26. 误区与斯卡拉
- 27. StackOverflowError与斯卡拉上IntelliJ
- 28. 斯卡拉:与工厂
- 29. 与YAML工作斯卡拉
- 30. 斯卡拉isAssignable从与Scala和Java基本
我在大项目中使用了SBT。与它一起工作,这很好。杀手功能是持续运行测试的能力。快速运行TDD的快速反馈。 –
感谢您的评论。 –