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

相关推荐
Java牛马2 小时前
SpringBoot Starter 依赖相关总结
java·spring·springboot·starter·自动装配·依赖
吴声子夜歌2 小时前
Java面试——Spring Cloud原理及应用(二)
java·spring cloud·面试
东小西3 小时前
【SAA实战】第 1 篇:ReactAgent 入门——先撸个"会调工具的助手"跑起来
java·人工智能·spring
Profile排查笔记3 小时前
指纹浏览器哪个好?从 Profile、代理、权限和自动化能力判断是否适合
前端·人工智能·后端·自动化
mqiqe3 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
lzhdim3 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript
denggun123453 小时前
yield
前端·数据库·python
前端snow3 小时前
ai agent -- prompt汇总
前端
脉动数据行情3 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)
java·开发语言·twse·tpex·台股
muddjsv5 小时前
前端性能优化实战:从加载到渲染的全面提速指南
前端·性能优化