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
用法: 將結果輸出到具體的文件中