当前位置: 首页 > 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排除。

http://www.dtcms.com/a/155815.html

相关文章:

  • 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 命令详解与常见问题解决
  • sgpt在kali应用
  • 腾讯云系统盘占满
  • SecureCRT配置端口转发-通过跳板机SSH到其他服务器
  • Kafka和其他组件的整合
  • 使用 Pandas 进行多格式数据整合:从 Excel、JSON 到 HTML 的处理实战
  • 精读27页健康医疗大数据安全管控分类分级实施指南
  • Ubuntu系统卡机日志笔记
  • 对比2款国产远控软件,贝锐向日葵更优
  • 基于大模型对先天性巨结肠全流程预测及医疗方案研究报告
  • CSRF请求伪造