从 SBT 导入的第 3 方库找不到包

Imported 3rd party library from SBT can't find package

我在 Scala 中使用 Play 2.6 - 但这可能不是 Play 问题。

我已经使用 SBT 构建了项目,发现了一个可爱的 CSV file reader library 我想在我的项目中使用。所以我将它导入到我的 build.sbt 中,如下所示:

libraryDependencies ++= Seq("com.github.tototoshi" %% "scala-csv" % "1.3.4")

并做一个刷新项目。我打算在我的 class 中使用其中一种静态方法,IntelliJ 建议自动导入,我将其添加到 class:

import com.github.tototoshi.csv.CSVReader

class MyClass { ... }

但是当我在浏览器中通过 localhost:9000 编译它时,我得到这个错误:

object github is not a member of package com

我刚开始使用 3rd 方库,但怎么找不到导入的库?它告诉我在哪里可以找到它,所以它就在某个地方。我应该改变什么吗?

谢谢。

编辑

这是播放问题。我试图从浏览器 运行 我的应用程序 - 根据我的理解,当您在进行更改后尝试加载应用程序时,应用程序会自行编译。

您可以使用 RootProject 来引用外部构建。您可以在此处找到详细信息和示例 - https://github.com/harrah/xsbt/wiki/Full-Configuration#project-references.

毕竟是 Play 问题。我认为在我完成上述步骤后,SBT 需要自己进行编译。

我只是关闭了 运行 来自的本地主机服务器,执行了 sbt clean compile run 并解决了问题。