我在我的工作计算机上使用Scala插件版本1.3.3 for Intellij 14.0.3并且从头开始创建一个新的SBT项目而没有任何麻烦。 但是我的问题就在这里开始,其中build.sbt文件在Intellij中有编译错误,它无法解析任何代码行。我可以通过更改build.sbt文件并添加库依赖项来自动导入..
所以我测试了添加下载到.ivy2目录的scalatest,但是Intellij使用的是完全不同的目录。
这就是我的项目结构看起来如何,每个lib由于错误的路径而出错。
这里是SBT插件查找所有依赖项和scala库的地方。
我知道如何通过将这两个参数添加到
来更改.ivy2目录的存储位置设置 - >构建,执行,部署 - >构建工具 - > SBT - > JVM选项 - > VM参数
-Dsbt.ivy.home=c:/.ivy2
-Dsbt.home=c:/.ivy2
但它仅适用于.iv2文件夹,而不适用于错误位置的.sbt文件夹。我相信这是我无法解决build.sbt脚本中符号的原因。
有谁知道为什么会这样,以及我如何为Scala插件和Itellij项目文件创建一个目录?