Молчать или исправить предупреждения о выселении из addSbtPlugin - PullRequest
0 голосов
/ 18 марта 2019

В SBT 1.2.8 я получаю выселенные предупреждения в моем проекте из-за импорта 3 плагинов - sbt-scalajs-crossproject (0.6.0), sbt-scalajs (0.6.26) и sbt-assembly (0.14.9).

График зависимостей, как показано ниже, присутствуют два выселения, и я предупреждаю их даже при запуске консоли sbt.

enter image description here

Я знаю, какпереопределить предупреждения о выселении для библиотек, которые я импортирую, но как управлять ими для плагинов?Обе переопределения здесь кажутся безвредными, это всего лишь незначительные ошибки версии.

1 Ответ

0 голосов
/ 19 марта 2019

Кому переопределить зависимости плагинов установить dependencyOverrides в project/plugins.sbt.Например, скажем следующее project/plugins.sbt

addSbtPlugin("org.scala-js"       % "sbt-scalajs"                   % "0.6.26")
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject"      % "0.6.0")
addSbtPlugin("com.eed3si9n"       % "sbt-assembly"                  % "0.14.9")

выдает предупреждение о выселении

[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn]  * org.scala-js:sbt-scalajs:0.6.26 is selected over 0.6.23
[warn]      +- default:project:0.1.0-SNAPSHOT (scalaVersion=2.12, sbtVersion=1.0) (depends on 0.6.26)
[warn]      +- org.portable-scala:sbt-scalajs-crossproject:0.6.0 (scalaVersion=2.12, sbtVersion=1.0) (depends on 0.6.23)

Тогда установка

dependencyOverrides ++= Seq("org.scala-js" % "sbt-scalajs" % "0.6.26")

в project/plugins.sbt должна отключить предупреждение.

В общем, мое предложение состояло бы в том, чтобы предупреждать предупреждения до тех пор, пока мы не исправим их должным образом с помощью обновлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...