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是父工程的绝对路径

相关推荐
普通网友5 分钟前
深入探讨Linux驱动开发:字符设备驱动开发与测试_linux 驱动开发设备号(2)
java·linux·驱动开发
4Forsee6 分钟前
【Android】动态操作 Window 的背后机制
android·java·前端
用户904438163246011 分钟前
从40亿设备漏洞到AI浏览器:藏在浏览器底层的3个“隐形”原理
前端·javascript·浏览器
小二李15 分钟前
第12章 koa框架重构篇 - Koa框架项目重构
java·前端·重构
cike_y19 分钟前
JavaBean&MVC三层架构
java·架构·mvc·javaweb·java开发
鸡吃丸子19 分钟前
React Native入门详解
开发语言·前端·javascript·react native·react.js
漂亮的小碎步丶23 分钟前
【启】Java中高级开发51天闭关冲刺计划(聚焦运营商/ToB领域)
java·开发语言
qq_4287232426 分钟前
英语歌10个月之前启蒙磨耳朵
前端
Hao_Harrision29 分钟前
50天50个小项目 (React19 + Tailwindcss V4) ✨ | DrinkWater(喝水记录组件)
前端·react.js·typescript·vite7·tailwildcss
SadSunset36 分钟前
(19)Bean的循环依赖问题
java·开发语言·前端