gpt4 book ai didi

scala - Akka 2.0.4 引入了 scala 2.9.1 和 2.9.2

转载 作者:行者123 更新时间:2023-12-02 03:52:09 25 4
gpt4 key购买 nike

我正在使用 onejar 构建一个使用 scala 2.9.2 和 akka 2.0.4 的应用程序。当 onejar 构建我的应用程序时,它会报告以下内容:

[WARNING]  Expected all dependencies to require Scala version: 2.9.2
[WARNING] org.broadinstitute.workflow:PEMstr:1.0 requires scala version: 2.9.2
[WARNING] org.broadinstitute.workflow:PEMstr:1.0 requires scala version: 2.9.2
[WARNING] org.scala-lang:scala-compiler:2.9.2 requires scala version: 2.9.2
[WARNING] com.typesafe.akka:akka-actor:2.0.4 requires scala version: 2.9.2
[WARNING] com.typesafe.akka:akka-kernel:2.0.4 requires scala version: 2.9.2
[WARNING] com.typesafe.akka:akka-remote:2.0.4 requires scala version: 2.9.2
[WARNING] net.databinder:dispatch-json_2.9.1:0.8.5 requires scala version: 2.9.1
[WARNING] Multiple versions of scala libraries detected!

PEMstr 是我的应用程序,但除此之外,我只包含了 akka trio 和 scala 编译器作为 Maven 依赖项。看来 akka-remote 正在引入 netty,后者正在引入 dispatch-json,这导致了 scala 版本的差异。这可以预防吗?以下是构建期间报告的一些 Maven 下载...

Downloading: http://scala-tools.org/repo-releases/com/typesafe/akka/akka-remote/2.0.4/akka-remote-2.0.4.jar
Downloading: http://scala-tools.org/repo-releases/io/netty/netty/3.5.4.Final/netty-3.5.4.Final.jar
Downloading: http://scala-tools.org/repo-releases/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar
Downloading: http://scala-tools.org/repo-releases/net/debasishg/sjson_2.9.1/0.15/sjson_2.9.1-0.15.jar
Downloading: http://scala-tools.org/repo-releases/net/databinder/dispatch-json_2.9.1/0.8.5/dispatch-json_2.9.1-0.8.5.jar

谢谢。

最佳答案

不,netty 没有任何依赖性。 akka-remote 是依赖于 sjson 的。

针对 2.9.2 构建的唯一公共(public)版本 sjson 是 0.18,而 akka remote 使用 0.15:http://search.maven.org/#artifactdetails%7Cnet.debasishg%7Csjson_2.9.2%7C0.18%7Cjar

根据您的构建系统,您可以强制它使用 2.9.2/0.18。对于 Maven(当你谈论 Maven 依赖项时),你必须从 akka-remote 中排除 net.debasishg/sjson_2.9.1,并显式导入 net.debasishg/sjson_2.9.2。

关于scala - Akka 2.0.4 引入了 scala 2.9.1 和 2.9.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com