Maven for Java和Scala开发的替代方案

时间:2013-07-01 17:58:25

标签: java scala maven

我一直在为我的Java(现在的Scala)项目使用Maven一段时间。最近,我看到一些关于Maven问题的讨论(example)。就个人而言,我很高兴直到现在。我已经使用了sbt一点点Scala,我认为它运作良好。

我的观点再次表明,不是说哪个系统更好,而是要说明存在其他替代方案以及真正的开发人员如何将它们用于Java和Scala项目。

2 个答案:

答案 0 :(得分:5)

Scala plugin有一个Gradle

或者,您可以使用Scala's built-in Ant tasksIvy进行依赖关系管理(这是SBT内部使用的)。

另一种选择是Apache Buildr

几乎所有为基于Java的项目设计的构建系统都应该与Scala一起使用。

相关:

答案 1 :(得分:2)

我认为如果您要使用Scala,您需要熟悉SBT。它是Scala项目的标准构建系统,也是我使用Scala工作的每个专业组织的首选构建系统。

SBT有一点学习曲线,但它也有一些令人惊奇的功能 - 控制台可能是我最常用的 - 在CLASSPATH上已经加载了你的项目的shell。

你可以用SBT做一些非常聪明的东西 - 最后它是Scala的全部内容。如果您打算专业地使用Scala,那么努力获取它是值得的。