在 Java 项目中查看**依赖树(Dependency Tree)**的方法,取决于你使用的构建工具。下面分别介绍 Maven 和 Gradle 的常用方式。
mvn dependency:tree
mvn dependency:tree -Dincludes=groupId:artifactId
示例:
mvn dependency:tree -Dincludes=com.fasterxml.jackson.core:jackson-databind
mvn dependency:tree > tree.txt
gradle dependencies
或使用:
./gradlew dependencies
./gradlew dependencies --configuration runtimeClasspath
./gradlew :moduleName:dependencies
./gradlew dependencyInsight --dependency jackson-databind
DependenciesDependencies| 问题 | 解决方式 |
|---|---|
| 依赖版本冲突 | dependency:tree 查找来源 |
| 某个类找不到 | 看是否被 exclude |
| 依赖被重复引入 | 使用 exclusion 或 force |
如果你愿意,可以告诉我:
我可以给你更具体的命令或示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。