【问题标题】:Play production environment generation throws warnings播放生产环境生成引发警告
【发布时间】:2018-08-29 16:51:21
【问题描述】:

每次我运行dist 生成生产环境时,都会收到以下警告:

[警告] Scala 版本已由库依赖项之一更新:

[警告] * org.scala-lang:scala-compiler:2.11.0 -> 2.11.8

[warn] 要强制 scalaVersion,请添加以下内容:

[警告] ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }

[warn] 运行“驱逐”以查看详细的驱逐警告

现在,在build.sbt 我有以下行:

scalaVersion := "2.11.12"

我在安装 cats 库时将其从“2.11.8”更改为安装时说 Scala 版本已迁移到 2.11.12。

我应该忽略dist 消息吗?

【问题讨论】:

  • 您是否尝试过建议的:ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }?这应该保存为您的版本是最新的。
  • 我添加了该语句并且它有效,但它是什么?

标签: scala playframework playframework-2.5


【解决方案1】:

问题描述在这里:Github sbt

问题仍未解决。

建议:

反映 scalaVersion 中介,我们可以发出如下警告:

[warn] Some library dependencies use a newer Scala version than this project: 
[warn]  * org.scala-lang:scala-library:2.12.0 -> 2.12.1 
[warn] We recommend you upgrade to the latest scalaVersion patch: 
[warn]  scalaVersion := 2.12.1 if we know that the mediator is turned on.

【讨论】:

  • scalaVersion mediator 是什么?
  • 这只是公开问题的摘录。有关整个讨论,请参阅我的答案中的链接。 (github.com/sbt/sbt/issues/2894)
猜你喜欢
  • 2018-06-04
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
  • 1970-01-01
  • 2012-10-30
  • 1970-01-01
相关资源
最近更新 更多