maven读书笔记(三)继承和聚合
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,为了更清晰的设计以及更高的重用性,软件设计人员旺旺会采用各种方式对软件划分模块。在maven中使用继承和聚合来简化模块的配置和操作。二者的异同如下:1. 聚合模块用来简化项目的编译打包等操作,可以通过
千家信息网最后更新 2024年11月24日maven读书笔记(三)继承和聚合
为了更清晰的设计以及更高的重用性,软件设计人员旺旺会采用各种方式对软件划分模块。在maven中使用继承和聚合来简化模块的配置和操作。二者的异同如下:
1. 聚合模块用来简化项目的编译打包等操作,可以通过直接操作聚合模块,达到操作所有模块的目的;继承主要是为了简化配置以及保存各个模块的统一性,可以将公告的部分抽取出来放到父工程中,如依赖的版本,插件的设置以及其他扩展属性的设置。
2. 需要单独建立继承和聚合模块用了支撑聚合和继承功能且该模块的打包方式(packaging)都是pom。一般而言会将继承和聚合放在同一个模块中,用来同时提供聚合和继承功能。
3. 为了实现通过聚合模块操作所有子模块,聚合模块需要依赖各个子模块,需要在聚合模块的pom中通过modules指定子模块的相对路径;为了实现在子工程中使用父工程的配置,子工程需要依赖父工程,需要在子工程中强制指定父工程坐标及其路径,通过parent标签进行指定。另外如果一个工程没有指定父工程,其默认指定超级pom(maven中顶级工程,相当于与java中的Object)。
4. 项目中的各个模块最好有统一的groupId和统一的version。通过在父工程中指定groupId和version可以很容易些实现这一点。
5. 为了减少包冲突和插件的冲突,最好在父工程中指定包的版本和插件的设置。dependencyManagement和pluginManagement。
模块
工程
插件
统一
配置
中指
功能
方式
最好
版本
路径
软件
项目
冲突
设计
一般而言
个子
人员
公告
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全技术培训 合肥
mfc软件开发
ue4 客户端与服务器区别
cas数据库认证
获取服务器列表
软件开发公司没有进项怎么办
电子科技大学互联网 专业
女生做软件开发有前途吗
江西智运九州互联网科技
部署java服务器
福牛网络技术有限公司
数据库模糊查询中不包含
高度重视大学生网络安全工作
双因子服务器 管理 ip
女生学软件开发多么
微信开发者工具数据库在哪儿
金蝶选择数据库实体是什么意思
三进网络安全手抄报颜色优美
预防网络安全教育主题班会
山东服务器管理软件
HP安全打印服务器
朝阳区技术软件开发口碑推荐
网络技术及应用考哪些
数据库对象包括什么意思
mcu服务器如何架设
真实的软件开发项目经验
北京国信北斗网络技术有限公司
网络安全准入控制系统哪里有卖
违反网络安全犯罪
根服务器被攻击