我的lib文件夹中有一个jar文件,它不在pom文件中,所以我想知道哪个依赖项下载了这个jar,所以我可以从依赖项中排除这个jar。 请告知是否有maven命令知道我的哪些依赖项正在下载此jar。
案例:
我在我的类路径中找到了jar slf4j-api-1.5.8.jar,我想知道哪个依赖项正在下载这个jar,所以我可以从依赖项中排除这个jar。
答案 0 :(得分:3)
mvn dependency:tree -Dincludes=velocity:velocity
你可以运行
mvn dependency:tree
查看完整的依赖关系树。但是如果你阅读文档会很好。
答案 1 :(得分:0)
Jar文件不一定包含其依赖项。它可以包含manifest.mf的ClassPath属性中的第一级依赖项列表,可以在META-INF下找到。 因此,要查找依赖项,您应该参考手册(如果开发人员编写它)或尝试使用JDepend等工具解决它们。