Maven项目依赖包
在Java世界里,Maven用以管理项目的依赖包,其中存在直接依赖和间接依赖,会出现包之间的重复和多版本情况。该如何来检查其当前使用的依赖包版本信息呢?
答案是: 使用mvn dependency:tree命令
dependency:tree
参数1: -Dverbose
用法: 输出版本的详细信息,包括被覆盖忽略的版本。
[INFO] | - (commons-collections:commons-collections:jar:3.1:compile - omitted for conflict with 3.2.1)
参数2: | grep -E “jar1 | jar2”
指定具体的jar包,输出具体的版本信息
参数3: -Dincludes=groupId:artifactId
用法: 指定输出的依赖库
参数4: -Dexclude=groupId:artificatId
用法: 指定排除的依赖库
参数5: -D outputFile=file.txt
用法: 将结果输出到具体的文件中