美文网首页
二、mvn dependency:tree和mvn clean

二、mvn dependency:tree和mvn clean

作者: 此间有道 | 来源:发表于2020-06-02 13:44 被阅读0次

一、查看有效依赖

  • mvn dependency:tree -f pom.xml
  • mvn dependency:list -f pom.xml

二、查看所有依赖

1) 显示所有依赖:
  • mvn dependency:tree -Dverbose -f pom.xml
2) 过滤依赖:
  • mvn dependency:tree -Dverbose -Dincludes=org.springframework -f pom.xml
3) includes语法:

-Dincludes=[groupId]:[artifactId]:[type]:[version]
Note:可使用通配符*

三、有时dependency:tree和install的结果不一致

可能原因:

  1. maven使用的maven-assembly-plugin有bug,其错误的引用了父pom的依赖版本。

解决方案:

  1. 指定maven插件版本maven-assembly-plugin:2.5.5
  2. 通过mvn dependency:tree -Dverbose来查找引入的错误依赖,并排除

参考:

  1. https://maven.apache.org/plugins/maven-dependency-plugin/examples/filtering-the-dependency-tree.html
  2. https://stackoverflow.com/questions/32322496/why-does-mvn-dependencytree-list-one-version-but-mvn-clean-install-try-to

相关文章

网友评论

      本文标题:二、mvn dependency:tree和mvn clean

      本文链接:https://www.haomeiwen.com/subject/gyjuzhtx.html