首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBT:列出项目依赖项库

SBT:列出项目依赖项库
EN

Stack Overflow用户
提问于 2014-06-25 15:07:18
回答 2查看 3.8K关注 0票数 3

我如何告诉SBT列出它给项目带来的所有libs?我看到IntelliJ能够做到这一点。

在我的例子中,SBT引入了hadoop-1 (我相信它是一个传递的依赖关系)。我试图让它使用hadoop-2 -我在build.sbt中添加了一个对它的引用,但是我仍然从使用v1得到了错误,IntelliJ仍然显示了"SBT: Hadoop 1“lib。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-25 15:21:36

对于这样的问题,我通常使用sbt依赖图插件https://github.com/jrudolph/sbt-dependency-graph

要反向查找依赖项的来源,只需执行以下操作:

代码语言:javascript
复制
what-depends-on <organization> <module> <revision>

它将产生到查询依赖项的路径的良好输出。

票数 7
EN

Stack Overflow用户

发布于 2016-06-13 02:45:04

使用sbt 0.13.11。

在您的项目中有一个有用的任务。这将列出所有jar依赖项。

代码语言:javascript
复制
lazy val showJars = taskKey[Unit]("Print all Jar dependencies")

showJars <<= (target, fullClasspath in Compile) map { (target, cp) =>
   cp.foreach(x => println(x.data))
}

如果要查看所依赖的所有包的快速列表,请使用libraryDependencies设置:

代码语言:javascript
复制
libraryDependencies

如果您想要查看什么取决于什么的完整图表,那么请使用sat-dependency-graph插件。

如果您只对一个模块感兴趣,请使用:

代码语言:javascript
复制
whatDependsOn <organization> <module> <revision>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24412345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档