SSM中maven

一:maven的分模块开发

maven分模块就是在多人操作一个项目时将maven模块导入依赖,注意仓库里面没有资源坐标,需要使用install操作下载。

二:maven的依赖管理

pom文件中直接写的依赖叫做直接依赖,直接依赖中用到的依赖叫做间接依赖,两者都可以在项目中直接使用

依赖冲突:

特殊优先:当一个依赖中重复写了多次,不同的版本号,以后写的为准

路径优先:层级越深,优先级越低

三:可选依赖和排除依赖

可选依赖:<optional>true/false</optional>

现在用的东西不想给别人用

排除依赖:别人的东西太破烂了,自己不想用

<exclusions>

<exclusion>

<groupId>要排除依赖的名字</groupId>

<artifactId>要排除依赖的名字</artifactId>

<exclusion/>

</exclusions>

四:继承与聚合

将多个模块组织成一个整体,同时进行项目构建

作用:让他们进行同时操作,防止某一个模块的修改影响其他模块

打包方式为pom,导入模块的先后顺序不影响,编译时会按照依赖关系编译

继承:

子工程继承父工程,简化配置,减少版本冲突,简化代码。和java继承类似,在子工程pom文件中写<parent>标签,然后将父工程中的依赖信息复制到标签中。

relativePath是父工程的绝对路径

相关推荐
wordbaby1 分钟前
前端进阶:小程序 Canvas 2D 终极指北 — 给图片优雅添加水印
前端·canvas
树上有只程序猿4 分钟前
OpenClaw虽香,但不是人人都养得起“小龙虾
前端·openai
SuperEugene21 分钟前
Vue3 + Element Plus 全局 Message、Notification 封装与规范|Vue生态精选
前端·javascript·vue.js
掘金安东尼23 分钟前
活动落地页效率翻倍:RollCode 这次更新有点猛
前端·低代码·面试
北冥有鱼其名为坤23 分钟前
诡异!vite+vue3 项目图片无法显示,我怀疑人生…
前端
FE_winter25 分钟前
OpenClaw Skills 进阶实战:前端开发者的 AI 技能库搭建指南
前端·后端·程序员
wordbaby42 分钟前
小白也能看懂:小程序 Canvas 给图片添加水印的终极指南
前端·canvas
Mapmost42 分钟前
“汛”速响应:流域洪水仿真分析,如何实现淹没过程的精准推演?
前端
梁大虎44 分钟前
Electrobun 开发必看:CEF 依赖下载失败?手动解压一招搞定!
前端·javascript·后端
狂奔小菜鸡1 小时前
Day41 | Java中的锁分类
java·后端·java ee