【问题标题】:Suppress SBT eviction warnings禁止 SBT 驱逐警告
【发布时间】:2015-01-09 18:48:50
【问题描述】:

从 SBT 0.13.6 开始,驱逐现在是警告。

[warn] Scala version was updated by one of library dependencies:
[warn]  * org.scala-lang:scala-library:(2.10.4, 2.10.1, 2.10.3, 2.10.0) -> 2.10.2
[warn]  * org.scala-lang:scala-compiler:2.10.0 -> 2.10.4
[warn] To force scalaVersion, add the following:
[warn]  ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn]  * org.apache.httpcomponents:httpclient:(4.1.3, [4.1, 4.2)) -> 4.0.1
[warn]  * org.specs2:specs2_2.10:(1.12.3, 2.3.13) -> 2.4.2
[warn] Run 'evicted' to see detailed eviction warnings

如何抑制这些警告?

【问题讨论】:

    标签: sbt version dependency-management suppress-warnings sbt-0.13


    【解决方案1】:

    应该这样做:

    evictionWarningOptions in update := EvictionWarningOptions.default.withWarnTransitiveEvictions(false).withWarnDirectEvictions(false).withWarnScalaVersionEviction(false)
    

    【讨论】:

    • 我不确定该放在哪里?你能提供更多信息吗?
    • @jpp 例如,lazy val myprj = Project(id = appName, base = file("."), settings = Seq(scalaVersion := "2.11.5", ..., evictionWarningOptions in更新:= EvictionWarningOptions.default.withWarnTransitiveEvictions(false).withWarnDirectEvictions(false).withWarnScalaVersionEviction(false)))
    • 我收到error: not found: value evictionWarningOptions。这是在一个 Play 项目中,使用 sbt 0.13.7。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多