gpt4 book ai didi

build - : org. scala-stm:scala-stm 中冲突的跨版本后缀

转载 作者:行者123 更新时间:2023-12-04 17:49:54 25 4
gpt4 key购买 nike

最后,我有以下设置

C:>哪里玩
C:\apps\play-2.2.0\play
C:\apps\play-2.2.0\play.bat

C:> 哪里 scala
C:\apps\scala\bin\scala
C:\apps\scala\bin\scala.bat

Scala -version > Scala 代码运行器版本 2.10.2 -- 版权所有 2002-2013,LAMP/EPFL

Play - 版本 >

使用 Scala 2.10.2 构建的 play 2.2.0(运行 Java 1.7.0_21),http://www.playframework.com

这不是游戏应用程序!

使用 play new在当前目录中创建一个新的 Play 应用程序,
或转到现有应用程序并使用 play 启动开发控制台.

您还可以在 http://www.playframework.com 浏览完整的文档。 .

当我在 Play 提示下运行 > 重新加载、更新时,出现以下错误

[error] Modules were resolved with conflicting cross-version suffixes in     {file:/C:/<filepat>}<appname>:
[error] org.scala-stm:scala-stm _2.10, _2.10.0
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) Conflicting cross-version suffixes in: org.scala-stm:scala-stm
[error] Total time: 7 s, completed Oct 18, 2013 1:33:41 PM
[modelingApp] $

在 Build.scala 中添加以下内容后
"dependencyGroupId"         %% "dependencyArtifactId" % "dependencyVersion"    exclude("org.scala-stm", "scala-stm_2.10.0")

得到以下错误
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: dependencyGroupId#dependencyArtifactId_2.10;dependencyVersion: not found
[error] Total time: 8 s, completed Oct 18, 2013 1:22:18 PM
[modelingApp] $

最佳答案

问题是在 sbt 中检测 scala 版本不匹配的唯一方法是通过这个工件扩展名“_”。

这个特殊的问题是 Play 所依赖的 scala-stm 版本声明它只与 scala 2.10.0 兼容,而您的构建表示它可以从 2.10.x 系列中获取任何内容。 sbt 发出警告,这些是不同的。

在实践中,scala-stm 工件实际上可以安全使用,只是在发布时配置错误(我认为当时是文档错误)。所以在这种情况下,忽略错误是安全的。然而,一般来说,应该认真对待这个错误。在工件上声明的不同 Scala 二进制版本号很可能会导致 RUNTIME 错误(而不是编译时),这些错误会悄悄地潜入您的代码中。

您可以使用 conflictWarning控制如何记录此消息的键。我相信如果你想完全忽略警告(不推荐,因为大多数应该是合法的问题),那么你可以使用这个设置:

conflictWarning := ConflictWarning.disable

另外,我相信这是这个问题的重复: Conflicting cross-version suffixes in: com.twitter:util-core

关于build - : org. scala-stm:scala-stm 中冲突的跨版本后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455892/

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