我每隔一段时间就遇到全局插件问题,特别是当我从git结帐我项目的另一个分支时。我根据自述文件作为全局插件安装了sbt-dependency-graph。 global.sbt有一行
net.virtualvoid.sbt.graph.Plugin.graphSettings
即使我在项目根目录中运行sbt,我也会收到这个恼人的java.lang.NoClassDefFoundError: net/virtualvoid/sbt/graph/Plugin$
错误。我们在〜/ .sbt / 0.13中也有一个scala文件形式的全局插件,有时它也会引起问题。我还没有拿起模式。
答案 0 :(得分:1)
你应该安装sbt-dependency-graph插件
addSbtPlugin(" net.virtual-void"%" sbt-dependency-graph"%" 0.7.5")
addSbtPlugin(" com.eed3si9n"%" sbt-assembly"%" 0.11.2")
vim~ / .sbt / 0.13 / global.sbt
输入:
net.virtualvoid.sbt.graph.Plugin.graphSettings
现在你可以使用依赖图:
sbt dependency-graph
答案 1 :(得分:1)
这发生在我身上,原因是我打开的项目依赖于一个更新且不兼容的版本的sbt-dependency-graph。 SBT决定将更新版本放在类路径中,因此我的global.sbt文件中的行不再起作用。