是否可以使用gradle开发scala项目?

Fre*_*ind 26 scala gradle sbt

我正在使用sbt来构建scala项目,但它似乎总是太复杂(不熟悉)而且对我很重.我也使用gradle来构建java项目,这让我很开心.

我想知道是否可以使用gradle来构建scala项目?有没有使用gradle的大型scala项目?

我的一些朋友告诉我"永远不会想到使用gradle进行scala项目",但拒绝告诉我原因.

And*_*ann 29

与Scala 一起使用gradle非常容易.我们做了很长时间(团队混合了Java,Groovy和Scala开发人员)并且对它非常满意.大多数东西开箱即用.

有关scala gradle的更多信息:http: //www.gradle.org/docs/current/userguide/scala_plugin.html

但是有一些问题/垮台:

  • 在混合代码项目中依赖于Java的Scala代码时的混合代码编译.(一些配置,它将工作,但不是开箱即用)
  • 更多针对sbt所需的Scala特定工具的配置
  • 某些Scala-Tools(如Scalastylescct)的集成尚不可能
  • 没有sbt控制台(自上次检查以来,gradle控制台一直无法正常工作)
  • 每次都必须手动添加scala_version数字到工件中(在sbt中没有%%)

  • 实践经验总是宝贵的 (7认同)

Pet*_*ser 8

这绝对是可能的.Gradle的Scala支持记录在Gradle用户指南的"Scala插件"一章中.该插件被大公司用于大型项目,并且可以配置为使用与sbt相同的增量Scala编译器.所以最好自己尝试,看看它是否符合您的要求.