Scala sbt:sbt中的多个依赖关系 [英] Scala sbt: Multiple dependencies in sbt

查看:317
本文介绍了Scala sbt:sbt中的多个依赖关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Scala的新用户,遵循创建scala sbt项目的方式。

I am a new user to Scala, following the way to create a scala sbt project.

https://www.youtube.com/watch?v=Ok7gYD1VbNw

添加

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"

build.sbt ,以及刷新项目,我得到这个msg。

to build.sbt, and refreshed the project, I got this msg.


[warn]具有相同组织/名称但不同版本的多个依赖关系。为避免冲突,请选择一个版本:

[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:scala-reflect:(2.11.2, 2.11.7)

[warn] * org.scala-lang.modules:scala-xml_2.11:(1.0.2,1.0.4)

[warn] * org.scala-lang.modules:scala-xml_2.11:(1.0.2, 1.0.4)

而在 build.sbt 中, scalatest 为红色,表示这是一个未解决的依赖关系。

And in build.sbt, thw word 'scalatest' is red that means it's an unsolved dependencies.

我应该在项目设置中更改某些内容,例如scala sdk?

Should I change something in Project Setting, like scala sdk?

最好的注意!

推荐答案

您可以考虑添加这些依赖关系:

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.

这篇关于Scala sbt:sbt中的多个依赖关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆