sbt - 找不到 joda 转换
sbt - joda convert not found
我收到这个错误:
[warn] Class org.joda.convert.FromString not found - continuing with a stub.
但在 build.sbt 中明确包含:
libraryDependencies += "joda-time" % "joda-time" % "2.9.6"
libraryDependencies += "org.joda" % "joda-convert" % "1.8.1"
这似乎是大多数遇到此问题的人的解决方法,例如。 Class broken error with Joda Time using Scala。
运行 依赖图我看到驱逐:
[info] +-joda-time:joda-time:2.3 (evicted by: 2.9.6)
[info] +-joda-time:joda-time:2.8.2 (evicted by: 2.9.6)
[info] +-joda-time:joda-time:2.9.6
[info] +-org.joda:joda-convert:1.8.1
[info] +-org.scala-lang.modules:scala-xml_2.11:1.0.5 [S]
[info]
[success] Total time: 10 s, completed May 11, 2017 6:38:09 PM
但似乎最终最新版本获胜并且看起来包含转换。还测试 运行 精细和日期转换。
现在,我有点不知所措..我应该如何在 sbt 中修复/调试它?
所以,在我的例子中,这只是一个排除传递依赖的问题。像这样:
libraryDependencies += "org.com" %% "core" % "0.1-SNAPSHOT" exclude("org.joda", "joda-convert")
我收到这个错误:
[warn] Class org.joda.convert.FromString not found - continuing with a stub.
但在 build.sbt 中明确包含:
libraryDependencies += "joda-time" % "joda-time" % "2.9.6"
libraryDependencies += "org.joda" % "joda-convert" % "1.8.1"
这似乎是大多数遇到此问题的人的解决方法,例如。 Class broken error with Joda Time using Scala。 运行 依赖图我看到驱逐:
[info] +-joda-time:joda-time:2.3 (evicted by: 2.9.6)
[info] +-joda-time:joda-time:2.8.2 (evicted by: 2.9.6)
[info] +-joda-time:joda-time:2.9.6
[info] +-org.joda:joda-convert:1.8.1
[info] +-org.scala-lang.modules:scala-xml_2.11:1.0.5 [S]
[info]
[success] Total time: 10 s, completed May 11, 2017 6:38:09 PM
但似乎最终最新版本获胜并且看起来包含转换。还测试 运行 精细和日期转换。
现在,我有点不知所措..我应该如何在 sbt 中修复/调试它?
所以,在我的例子中,这只是一个排除传递依赖的问题。像这样:
libraryDependencies += "org.com" %% "core" % "0.1-SNAPSHOT" exclude("org.joda", "joda-convert")