我遇到了在我的本地存儲庫中的maven依賴項的問題。SBT在本地maven存儲庫中找不到文件,儘管它存在
SBT找不到它。已經設置日誌級別來調試,但沒有得到任何新東西。
這些文件位於存儲庫中。我從控制檯複製粘貼路徑到文件資源管理器,他們在那裏。
輸出:
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.pom
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.jar
[debug] Local Maven Repository: no ivy file nor artifact found for com.twitter#naggati;2.0.0
編輯:我使用Scala的文件在工程/建造像http://code.google.com/p/simple-build-tool/wiki/LibraryManagement
「SBT描述可以搜索你的本地倉庫,如果你將其添加爲添加的路徑一個存儲庫:「
val mavenLocal = "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"
這使sbt看起來在本地存儲庫。之前沒有。
所以斯卡拉文件看起來像這樣:
import sbt._
class Foo(info: ProjectInfo) extends DefaultProject(info) {
val mavenLocal = "Local Maven Repository" at "file://c:/Users/userz/.m2/repository"
}
(我硬編碼Path.userHome排除可能出現的錯誤的原因正如預期並沒有改變任何東西。)。
你必須在本地Maven回購添加到您的build.sbt – leedm777
信息庫中添加,否則該腳本將不看那裏的文件。 – Ixx
告訴sbt尋找你的依賴的那一行是如何的?如果您有類似... - >默認設置,請從中刪除默認設置。 – fmpwizard