如何获取jar文件父依赖?

时间:2012-01-03 14:01:13

标签: java java-ee maven maven-2

我的lib文件夹中有一个jar文件,它不在pom文件中,所以我想知道哪个依赖项下载了这个jar,所以我可以从依赖项中排除这个jar。 请告知是否有maven命令知道我的哪些依赖项正在下载此jar。

案例:

我在我的类路径中找到了jar slf4j-api-1.5.8.jar,我想知道哪个依赖项正在下载这个jar,所以我可以从依赖项中排除这个jar。

2 个答案:

答案 0 :(得分:3)

寻找Maven Dependency Plugin

 mvn dependency:tree -Dincludes=velocity:velocity

你可以运行

 mvn dependency:tree

查看完整的依赖关系树。但是如果你阅读文档会很好。

答案 1 :(得分:0)

Jar文件不一定包含其依赖项。它可以包含manifest.mf的ClassPath属性中的第一级依赖项列表,可以在META-INF下找到。 因此,要查找依赖项,您应该参考手册(如果开发人员编写它)或尝试使用JDepend等工具解决它们。

相关问题