【问题标题】:Scala build processScala 构建过程
【发布时间】:2015-01-20 15:53:00
【问题描述】:

首先是一些上下文: 我的目标是在测试环境中使用 scala,最好是在 ide 中。 起初我安装了 scala (v. 2.10.1) 和 sbt 并且它起作用了。我使用了emacs和shell。 然后我想使用eclipse并安装了sbt插件。但是当我尝试使用 scalatest 网站的 FlatSpec 示例和 scalatest 库时,它确实编译了,但 0/0 测试确实运行了。 在 intellij 中我尝试了相同的示例,但虽然我提供了我的 sdk 位置,但找不到集合包。

我的问题: 我不明白我必须告诉我的 ide 什么或我必须写什么(可能是 maven 或 make 等文件)或者我可以在哪里学习所有这些。

我的问题: 如果我想运行一个 scala 项目,我知道什么? - sdk、jdk、sbt、my_project、...的位置 - scala、java 等的版本。

它还必须知道什么?

【问题讨论】:

  • 您使用的是什么版本的 IntelliJ?
  • 14.0.1(终极版)
  • 你应该很好。我认为一切都是内置的,你不需要任何额外的插件。

标签: scala maven sbt development-environment scalatest


【解决方案1】:

IntelliJ 内置了对 sbt 项目的支持。我的工作流程如下:

使用 sbt 创建一个项目(在 shell 中)。基本上你必须创建一个build.sbt 和必要的目录结构

`src/main/scala`
`src/main/resources`
`src/test/`

在 IntelliJ 中只需执行 Open -> 选择 build.sbt。

同时选中自动导入复选框。

在此之后一切都应该正常工作。

注意:您可能需要安装 Scala 和 sbt 插件才能使上述功能正常工作。

【讨论】:

  • 谢谢。我会尽快尝试。没有勾选自动导入框...
  • 我确信 test 文件夹与 src 文件夹处于同一级别,但事实并非如此。我的错,谢谢提示。现在一切正常。
猜你喜欢
  • 2018-11-29
  • 2015-06-22
  • 2012-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多