【问题标题】:Scala version warning for scala-java8-compat_2.12:0.8.0scala-java8-compat_2.12:0.8.0 的 Scala 版本警告
【发布时间】:2017-09-15 04:30:27
【问题描述】:

我将 scala 2.12.1 用于使用 maven 构建的项目,但收到如下版本警告:

[WARNING]  org.scala-lang.modules:scala-java8-compat_2.12:0.8.0 requires scala version: 2.12.0
[WARNING] Multiple versions of scala libraries detected!

我该怎么做才能在此处获得版本控制?据我了解,这些是 scala 本身带来的库,而不是我明确定义的。 xml lib 也一样。

【问题讨论】:

    标签: scala maven compiler-warnings scala-2.12


    【解决方案1】:

    要消除此类警告,只需将其添加到 pom.xml 中 <maven-scala-plugin> 定义的 <configuration> 块中:

    <scalaCompatVersion>${scala.compat.version}</scalaCompatVersion>
    

    并将&lt;scala.compat.version&gt;2.12&lt;/scala.compat.version&gt; 添加到&lt;properties&gt; 部分。


    除非major or minor 版本不同,否则可以安全地丢弃这些警告。如here所述:

    我们保证 "org.scala-lang" % "scala-library" % "2.Nx" 和 "org.scala-lang" % "scala-reflect" % "2.Nx" 的向前和向后兼容性人工制品


    另外,要了解某个库是如何出现在项目依赖项中的,可以使用:

    $ mvn dependency:tree
    

    【讨论】:

      猜你喜欢
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多