我尝试使用joda-time库来更轻松地测量程序的执行时间(不仅仅是为用户进行分析)。
但是当我编译项目时,我得到关于缺少依赖项的错误 - 缺少“FromString”类。我试着明确地导入它,但是当输入intellisense(IntelliJ)甚至没有检测到它时,另一方面只有一个jar可以从joda-time网站下载。
如何解决此依赖关系?
我知道JT的包装,但是现在我想直接使用它。
答案 0 :(得分:12)
如果问题出在FromString
,则缺少的依赖项为Joda Convert。添加相关的罐子。
答案 1 :(得分:10)
出现此问题的原因是Scala未以与Java相同的方式实现注释。在Java中,实际上忽略了在类路径中找不到的注释。因此,在Java中加载Joda-Time类不需要Joda-Convert。由于Scala不以与Java相同的方式加载注释,因此Scala用户被迫添加依赖项。