在项目的开发过程中,常常需要解决jar包依赖冲突的问题,因此在这里总结一下maven的相关用法。
1. mvn dependency:tree
显示项目的整个依赖树,用来排查依赖冲突。
2. mvn dependency:tree -Dverbose
详细显示依赖信息,把版本冲突中被抛弃,重复的都显示出来,便于排查问题
3. mvn dependency:tree -Dverbose -->test.txt
有时整个结果太长,不好排查问题,因为可以将结果保存到文件中,再进行分析。
把结果保存到文件中,保存的名字为test.txt
4. mvn dependence:tree -Dverbose -Dincludes=org.mybatis:mybatis-->test.txt
includes指的是想看哪些信息。
参数格式[groupId]:[artifactedId]
显示的是与org.mybatis:mybatis相关的依赖树信息,
org.mybatis为groupId,
mybatis为artifactedId