如何将各个Java类链接到依赖项显示的jar:tree?

时间:2016-10-19 15:06:43

标签: maven dependencies

有没有办法轻松将特定Java类链接到mvn dependency:tree列出的jar?我尝试-X-Dverbose添加详细程度,但它没有做到。

我有一个import语句,我怀疑是从我的pom的一个版本中的一个jar中提取的,当我在pom中更改了一些依赖性声明时,因为API变得不同而从另一个中提取。但我知道没有简单的方法可以将导入的类跟踪到依赖树中的jar。

1 个答案:

答案 0 :(得分:1)

要找到特定导入的maven依赖关系,我通常会在OSX上执行Go to -> Declaration⌘B),然后单击Project选项卡中的Scroll from Source按钮这样:

enter image description here

我注意到第一次执行此操作时,junit-3.8.1的源不存在于我的本地maven缓存中,因此,Intellij IDEA反编译了Testcase类。 Scroll from Source对此解编的源不起作用。但是,点击Download Sources并重试Scroll from Source后如上所述正常工作。

这种方法对于检查maven依赖是很有帮助的,而maven依赖是一次性导入的来源。