gpt4 book ai didi

斯卡拉-IntelliJ : Simple Module w/Scala SDK vs SBT-based

转载 作者:行者123 更新时间:2023-12-01 12:29:18 28 4
gpt4 key购买 nike

我刚开始学习 Scala,并且已经注册了 Martin Odersky 的 MOOC; Scala 中的函数式编程原则。我这样做是为了学习 Apache Spark

类(class)通常使用Eclipse 进行演示,但我想尝试使用IntelliJ。我怀疑我的问题很简单。创建新项目时,我会看到两个项目类型选项:

  1. 带有附加 Scala SDK 的简单模块
  2. 基于 SBT 的 Scala 项目

这两类项目的主要区别是什么?我怀疑第一个选项将 SDK 与您的项目捆绑在一起,而第二个选项在编译时使用 SBT 下载依赖项。您能否举例说明何时人们更愿意使用其中一种而不是另一种?

在下载IntelliJ之前,我一直在使用sbt packagespark-submit

最佳答案

带有附加 Scala SDK 的简单模块 将创建项目,项目结构将在专有 IntelliJ 文件中捕获。 Scala SDK 将作为类路径依赖项附加。最终结果是您将能够仅在 IntelliJ 中舒适地处理项目。

基于 SBT 的 Scala 项目 将使用 Scala 构建系统 SBT 创建项目。您的项目结构、依赖项将在 SBT 配置中捕获,而 IntelliJ 项目将从该 SBT 配置生成。以这种格式获得您的项目的每个人都可以使用它,并且只需要 SBT。

关于斯卡拉-IntelliJ : Simple Module w/Scala SDK vs SBT-based,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35871407/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com