Scala sbt:sbt 中的多个依赖项
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/34468460/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Scala sbt: Multiple dependencies in sbt
提问by Eason Caizhen Liu
I am a new user to Scala, following the way to create a scala sbt project.
我是 Scala 的新用户,按照创建 Scala sbt 项目的方式。
https://www.youtube.com/watch?v=Ok7gYD1VbNw
https://www.youtube.com/watch?v=Ok7gYD1VbNw
After adding
添加后
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
to build.sbt, and refreshed the project, I got this msg.
到build.sbt,并刷新项目,我得到了这个味精。
[warn] Multiple dependencies with the same organization/name but different versions. To avoid conflict, pick one version:
[warn] * org.scala-lang:scala-reflect:(2.11.2, 2.11.7)
[warn] * org.scala-lang.modules:scala-xml_2.11:(1.0.2, 1.0.4)
[警告] 具有相同组织/名称但版本不同的多个依赖项。为避免冲突,请选择一个版本:
[警告] * 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)
And in build.sbt, thw word 'scalatest' is red that means it's an unsolved dependencies.
在build.sbt 中,' scalatest'这个词是红色的,这意味着它是一个未解决的依赖项。
Should I change something in Project Setting, like scala sdk?
我应该在项目设置中更改某些内容,例如 scala sdk?
Best Regard!
最良好的问候!
回答by Bart?omiej Sza?ach
You could regard adding those dependencies:
您可以考虑添加这些依赖项:
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % "2.11.7",
"org.scala-lang.modules" % "scala-xml_2.11" % "1.0.4"
)
It forces compiler to choose concrete version of libraries. It solves problem for me.
它强制编译器选择库的具体版本。它为我解决了问题。
回答by Dillon Ryan Redding
I was able to resolve this by excluding these from the scalatestdependency.
我能够通过从scalatest依赖项中排除这些来解决这个问题。
libraryDependencies ++= Seq(
"org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
exclude("org.scala-lang", "scala-reflect")
exclude("org.scala-lang.modules", "scala-xml_2.11")
)

