如何收集Maven项目中使用的第三方JAR包清单
收集Maven项目所有第三方JAR包的实用方法
一、用Maven原生命令搞定
- 查看完整依赖树:在项目根目录执行
mvn dependency:tree,控制台会输出所有依赖(包含间接依赖)的层级结构,每个JAR包的版本、依赖关系一目了然。要存成文件的话,加个参数:mvn dependency:tree -Doutput=dependency-tree.txt - 批量复制所有JAR包:执行
mvn dependency:copy-dependencies,项目里所有依赖的JAR包(包括编译、测试、运行时等各类范围)会自动复制到target/dependency目录下,直接就能打包收集。如果只想拿编译阶段用的JAR,加范围参数:mvn dependency:copy-dependencies -DincludeScope=compile - 导出依赖清单:执行
mvn dependency:list会列出所有依赖的坐标信息(groupId:artifactId:version:scope),导出到文件用mvn dependency:list -Doutput=dependency-list.txt,适合做依赖梳理台账。
二、IDE插件辅助(更直观)
如果用IntelliJ IDEA或Eclipse,装个Maven Helper插件:
- 打开项目的
pom.xml,插件会提供依赖分析面板,能一键查看所有依赖,还能筛选不同范围的依赖、导出列表,顺便还能检测依赖冲突,管控起来更方便。
内容的提问来源于stack exchange,提问作者Ramesh Thiyagarajan
相关产品推荐
相关产品推荐

