2017-07-26 129 views
0

我正在使用Play 2.6與Scala - 但這可能不是Play問題。從SBT導入的第三方庫無法找到包

我已經使用SBT構建了該項目,並發現了一個可愛的CSV file reader library我想在我的項目中使用。所以我把它導入到我的build.sbt中如下:

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

並做一個刷新項目。我去使用它的靜態方法之一的一類礦井,和IntelliJ建議自動導入,這是我添加到類:

import com.github.tototoshi.csv.CSVReader 

class MyClass { ... } 

但是,當我去編譯此通過localhost:9000在瀏覽器中,我得到這個錯誤:

object github is not a member of package com 

我是新來使用第三方庫,但它怎麼能找不到導入的庫?它告訴我在哪裏可以找到它,所以它在那裏。我應該改變什麼嗎?

謝謝。

編輯

這是一個遊戲的問題。我試圖從瀏覽器運行我的應用程序 - 從我理解的應用程序編譯自己當您嘗試加載您的應用程序進行更改後。

+0

從SBT控制檯調用'show libraryDependencies' – cchantep

+0

你可以發佈你的build.sbt嗎? –

+0

@SelvaramG肯定 - 這可能會更容易:https://github.com/NateHan/MScProject_Nhanak/blob/master/trackwild/build.sbt – NateH06

回答

0

畢竟這是一個遊戲問題。我認爲SBT需要在完成上述步驟後自行編譯。

我只是關閉了我運行的本地主機服務器,做了一個sbt clean compile run並解決了這個問題。