可以使用gradle开发scala项目吗?
我使用sbt来构建scala项目,但它对我来说总是太复杂(不熟悉)和沉重。我还使用gradle构建java项目,这让我很高兴 我想知道是否可以使用gradle来构建scala项目?有没有使用gradle的大型scala项目可以使用gradle开发scala项目吗?,scala,gradle,sbt,Scala,Gradle,Sbt,我使用sbt来构建scala项目,但它对我来说总是太复杂(不熟悉)和沉重。我还使用gradle构建java项目,这让我很高兴 我想知道是否可以使用gradle来构建scala项目?有没有使用gradle的大型scala项目 我的一些朋友只是告诉我“从未想过在scala项目中使用gradle”,但拒绝告诉我原因。这绝对是可能的。Gradle对Scala的支持记录在中的“Scala插件”一章中。该插件被大公司用于大型项目,可以配置为使用与sbt相同的增量Scala编译器。所以最好自己尝试一下,看看它
我的一些朋友只是告诉我“从未想过在scala项目中使用gradle”,但拒绝告诉我原因。这绝对是可能的。Gradle对Scala的支持记录在中的“Scala插件”一章中。该插件被大公司用于大型项目,可以配置为使用与sbt相同的增量Scala编译器。所以最好自己尝试一下,看看它是否符合您的要求。gradle与Scala一起使用非常容易。 我们做了很长一段时间(由Java、Groovy和Scala开发人员组成的团队),并且对此非常满意。 大多数事情都是开箱即用的 有关使用scala的gradle的更多信息: 但也存在一些问题/缺点:
- 在混合代码项目中依赖Java中的Scala代码时进行混合代码编译。(一些配置和它将工作,但不是开箱即用)
- sbt中所需的Scala特定工具的更多配置
- 目前还不可能集成某些Scala工具,如Scalastyle或scct
- 无sbt控制台(自上次检查以来,gradle控制台未正常工作)
- 每次都必须手动将scala_版本号添加到工件中(没有sbt中的%%)