【发布时间】:2016-03-31 19:45:54
【问题描述】:
我是Scala的新用户,按照创建scala sbt项目的方式。
https://www.youtube.com/watch?v=Ok7gYD1VbNw
添加后
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
到build.sbt,并刷新项目,我得到了这个消息。
[警告] 具有相同组织/名称但版本不同的多个依赖项。为避免冲突,请选择一个版本:
[警告] * org.scala-lang:scala-reflect:(2.11.2, 2.11.7)
[警告] * org.scala-lang.modules:scala-xml_2.11:(1.0.2, 1.0.4)
并且在 build.sbt 中,单词“scalatest”是红色的,表示它是一个未解决的依赖项。
我应该更改项目设置中的某些内容吗,例如 scala sdk?
最好的问候!
【问题讨论】:
-
一旦警告它应该不是问题。检查
errors。如果有,请在此处打印。 -
如果你使用 IntellJ Idea,
build.sbt中的任何东西都可以是红色的,但它仍然会编译。 IDE 的解析器有时不能解析东西(scala 代码也是如此),所以通常只要它编译,你就可以忽略红色的东西。其他 IDE 可能也是如此。 -
@Archeg 如果我的配置是正确的,我可以运行测试文件,对吧?目前,我什至在 IDE 中右键单击文件时无法“运行”。
-
您刚刚发布了一个警告,这可能与不可工作状态无关。当你尝试运行它时它会说什么?
标签: scala dependencies sbt configure