2013-07-09 96 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