执行mvn dependency:tree -Dincludes=com.alibaba:后的依赖树: [INFO] --- maven-dependency-plugin:3.0.2:tree (default-cli) @ springboot-weixin-alipay --- [INFO] com.fengdu:springboot-weixin-alipay:war:0.0.1-SNAPSHOT [INFO] \- com.alibaba:druid-spring-boot-starter:jar:1.1.9:compile [INFO...
2.1 查看某一个包的依赖树 mvn dependency:tree -Dverbose -Dincludes=commons-collections 1. 3. mvn dependency:analyze --- 分析依赖并优化 mvn dependency:analyze -Dverbose 1. mvn dependency:analyze命令可以分析当前项目的依赖,我们可以根据这个结果删除多余的依赖。 其执行的结果如下: [INFO...
在Java开发领域,Apache Maven作为一款强大的构建和项目管理工具,广泛应用于自动化构建、依赖管理和项目报告生成等场景。当处理大型项目时,管理依赖关系变得尤为关键,因为不透明或冗余的依赖可能导致各种问题,从构建失败到运行时冲突。为了帮助开发者清晰地洞察项目的依赖结构,Maven提供了一个强大的命令——dependency:tree。...
解决方案 1.mvn dependency:tree mvn dependency:tree 可以完整清晰的展示出所有的jar包(包括 传递性依赖),并且是以 层级树方式展现,非常直观。 这边又有两种使用方式 1.1 mvn dependency:tree>temp/tree.txt 用mvn dependency:tree>temp/tree.txt,直接输出到当前项目下,然后在idea中打开,搜索要找的jar包名字即可....
mvn dependency:tree -Dverbose 这个命令跟上一个命令的区别就是,这个命令的依赖,输出来是个树,更方便看依赖关系。 输出示例: [INFO]\-org.springframework.boot:spring-boot-starter-web:jar:2.0.2.RELEASE:compile[INFO]+-org.springframework.boot:spring-boot-starter:jar:2.0.2.RELEASE:compile[INFO]|\-or...
maven 依赖jar包时版本冲突的解决: mvn dependency:tree -Dverbose 四种解决方式: 1、第一声明优先原则: 在pom.xml配置文件中,如果有两个名称相同版本不同的依赖声明,那么先写的会生效。 所以,先声明自己要用的版本的jar包即可。 2、路径近者优先: 直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,那么可...
mvn dependency:tree -Dincludes=:fastjson 查看依赖树中包含某个groupId的依赖链(-Dincludes后面跟上groupId) mvn dependency:tree -Dincludes=com.alibaba 查看maven构建时有效的pom: mvn help:effective-pom 重定向至文本文件 mvn dependency:tree -D outputFile=dependency_tree.txtmvn dependency:tree -D output...
https://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html 二.查看jar包的间接依赖 1.如果发现某个jar包,自己的pom中并没有定义,想看一下是被哪个jar包间接引用的,两种方法 (1)用mvn dependency:tree>temp/tree.txt,直接输出到当前项目下,然后在idea中打开,搜索要找的jar包名字即可. ...
你也可以直接在命令行中运行mvn dependency:tree来查看依赖树。 等待一会,IDEA将显示项目的依赖树。这个树形结构展示了项目的所有依赖项,以及它们之间的层级关系。解决jar包重复和冲突查看依赖树后,你可能会发现存在重复或冲突的jar包。下面是一些解决这些问题的建议:...
Maven指令mvn:dependency:tree查看依赖 Maven指令mvn:dependency:tree查看依赖 ⼀、指令⽂档:⼆、查看jar包的间接引⼊依赖 1、mvn dependency:tree>result/tree.txt,⽂件搜索jar包名字--->>>会查看到⼆级层级的依赖关系(并不能看到所有的依赖关系)其中,“+-”符号表⽰该包后⾯还有其它依赖包...