依赖树优化与裁剪
依赖树冗余影响构建性能。
识别未使用依赖
Bash
mvn dependency:analyze-only
优化方法
删除未使用依赖
XML
<!-- 移除 mvn dependency:analyze 报告的未使用依赖 -->
排除传递依赖
XML
<dependency>
<groupId>com.example</groupId>
<artifactId>lib-a</artifactId>
<exclusions>
<exclusion>
<groupId>unused-lib</groupId>
<artifactId>unused-lib</artifactId>
</exclusion>
</exclusions>
</dependency>
要点总结
- dependency:analyze-only 识别未使用依赖
- 移除未使用依赖减少解析开销
- exclusions 排除不需要的传递依赖
📝 发现内容有误?点击此处直接编辑