当前位置: 首页 > news >正文

maven依赖排查与注意点

maven是一个强大的 Java 软件项目,把与创建软件项目有关的所有事情都自动化的一种工具。构建软件项目通常包含如下一到多项活动,
生成源代码(如果在项目中用到了自动生成的代码)。
从源代码生成文档。
编译源代码。
将编译后的代码打包为 JAR 文件或者 ZIP 文件。
将打包好的代码安装到服务器上的一个仓库中或者其他地方。

maven依赖排查方法:

可以在终端执行指令
mvn dependency::tree > 1.txt
会讲maven依赖树输出到根目录的txt文件里
如果使用的是jetbrains的 ‌IntelliJ IDEA软件,可以点 右上方的放大镜图标来查看依赖树
如下图中,从右往左数第三个图标
在这里插入图片描述

需要注意的是:当每次修改了maven的 xml文件后,需要执行mvn install刷新依赖,有的项目单元测试太多,可以点击上图中的从右往左数第五个图标(🚫)来跳过执行单元测试

对于不规范的项目,例如多个子模块的项目,子模块a依赖子模块b,如果想排除子模块b中某个依赖,在子模块a的pom.xml文件中也要做相应exclude排除。

相关文章:

  • Cursor如何手动添加多个大模型?
  • uni-app中获取用户实时位置完整指南:解决权限报错问题
  • uniapp中检查版本,提示升级app,安卓下载apk,ios跳转应用商店
  • 北斗导航 | 北斗卫星导航单点定位与深度学习结合提升精度
  • 什么是视频上墙
  • 深入剖析扣子智能体的工作流与实战案例
  • spring中的@bean注解详解
  • 在 Windows 系统上升级 Node.js
  • AI智能SEO关键词优化策略
  • Windows server:
  • 华为Pura X的智控键:让折叠机体验更上一层楼的设计
  • 安卓四大组件之ContentProvider
  • Git 核心命令学习总结
  • 在vscode终端中运行npm命令报错
  • 神经发育过程中大脑临界状态的图神经网络分析方法
  • 52.[前端开发-JS实战框架应用]Day03-AJAX-插件开发-备课项目实战-Lodash
  • 在Dify中创建自定义Drools工具
  • 【进阶】C# 泛型知识点整理归纳
  • LWIP中两种重要的数据结构pbuf和pcb详细介绍
  • systemctl 命令详解与常见问题解决
  • 最高法知识产权法庭:6年来新收涉外案件年均增长23.2%
  • 美联储官员:货币政策不会立即改变,金融市场波动或致美国经济增长承压
  • 2025全球智慧城市指数排名揭晓,阿布扎比跃升至第五位
  • 民生访谈|马拉松中签率低何解?预付费监管落实得如何?市体育局回应
  • 第四届全民阅读大会·阅读权益保障论坛举办
  • 杭州萧山区两宗地块收金约44.73亿元,最高溢价率74.4%