2017-05-11 32 views
0

我得到這個錯誤:SBT - 喬達轉換沒有找到

[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?

+1

可以降級的喬達時間版本2.1的 'libraryDependencies + = 「喬達時間」 % 「喬達時間」 % 「2.1」 libraryDependencies + = 「org.joda」 % 「喬達變頻」%「1.8.1」' –

+0

@RameshMaharjan遺憾的是它沒有工作,要麼... – Sofia

+0

@RameshMaharjan哦,不,它仍然被覆蓋到2.9.6由於com.typesafe.play:play-json_2 0.11:2.6.0-M6。要嘗試一個依賴覆蓋下一個 – Sofia

回答

1

因此,就我而言,它只是一個排除傳遞依賴的問題。事情是這樣的:

libraryDependencies += "org.com" %% "core" % "0.1-SNAPSHOT" exclude("org.joda", "joda-convert")