2013-07-09 124 views
0

我有一個庫相關SBT忽略庫的依賴

libraryDependencies += "mygroup" % "myartifact" % "myversion" 

這是正確的檢索,並在lib_managed找到。它包含一些XML文件(資源),並使用jar tf我可以看到該jar文件是完整的。

好的。但是 - 雖然這一直以前一直工作,它是沒有結束在我的班級路徑。當我做show full-classpath時,我看到所有的圖書館,但這一個。因此,程序因爲無法讀取這些資源而失敗。這也影響將程序捆綁爲獨立應用程序。

這個庫沒有依賴性本身,也不該項目的任何其他庫依賴於它。什麼會導致這個問題,以及如何解決它? sbt版本是0.12.4。

+0

和'show library-dependencies'顯示什麼? – 4lex1v

+0

@AlexIv啊,太晚了,我只是修好了。它確實出現在'library-dependencies'中,但是如果五分鐘前是這種情況,我再也不能驗證了。 –

回答

1

這是一個variant of this problem。雖然不是在鏈接的問題以外的.jar文件確實結束了在lib_managed,它仍然是不以某種方式「認爲重要」的SBT。

解決方案是一樣的。

$ rm -r ~/.ivy2/cache/mygroup/myartifact