Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala构建过程_Scala_Maven_Sbt_Development Environment_Scalatest - Fatal编程技术网

Scala构建过程

Scala构建过程,scala,maven,sbt,development-environment,scalatest,Scala,Maven,Sbt,Development Environment,Scalatest,首先是一些背景: 我的目标是在测试环境中使用scala,最好是在ide中。 起初,我安装了scala(2.10.1版)和sbt,它工作正常。我使用了emacs和shell。 然后我想使用eclipse并安装sbt插件。但是,当我尝试scalatest网站的FlatSpec示例和scalatest库时,它确实编译了,但运行了0/0测试。 在intellij中,我尝试了相同的示例,但尽管我给出了sdk的位置,但没有找到集合包 我的问题是: 我不明白我必须告诉我的ide什么,或者我必须写什么(可能是m

首先是一些背景: 我的目标是在测试环境中使用scala,最好是在ide中。 起初,我安装了scala(2.10.1版)和sbt,它工作正常。我使用了emacs和shell。 然后我想使用eclipse并安装sbt插件。但是,当我尝试scalatest网站的FlatSpec示例和scalatest库时,它确实编译了,但运行了0/0测试。 在intellij中,我尝试了相同的示例,但尽管我给出了sdk的位置,但没有找到集合包

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

我的问题: 如果我想运行scala项目,ide需要知道什么? -sdk、jdk、sbt、my_项目的位置。。。 -scala、java等的版本


它还必须知道什么?

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

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

`src/main/scala`
`src/main/resources`
`src/test/`
在IntelliJ中,只需打开->选择build.sbt

同时选中自动导入复选框

这之后一切都会好起来的


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

您使用的IntelliJ版本是什么?14.0.1(终极版)您应该很好。我认为所有的东西都是内置的,你不需要任何额外的插件。谢谢。我会尽快尝试的。还没有选中自动导入框…我非常确信,test文件夹与src文件夹处于同一级别,但事实并非如此。我的错,谢谢你的提示。现在一切都好了。