maven读书笔记(三)继承和聚合
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,为了更清晰的设计以及更高的重用性,软件设计人员旺旺会采用各种方式对软件划分模块。在maven中使用继承和聚合来简化模块的配置和操作。二者的异同如下:1. 聚合模块用来简化项目的编译打包等操作,可以通过
千家信息网最后更新 2026年11月03日maven读书笔记(三)继承和聚合
为了更清晰的设计以及更高的重用性,软件设计人员旺旺会采用各种方式对软件划分模块。在maven中使用继承和聚合来简化模块的配置和操作。二者的异同如下:
1. 聚合模块用来简化项目的编译打包等操作,可以通过直接操作聚合模块,达到操作所有模块的目的;继承主要是为了简化配置以及保存各个模块的统一性,可以将公告的部分抽取出来放到父工程中,如依赖的版本,插件的设置以及其他扩展属性的设置。
2. 需要单独建立继承和聚合模块用了支撑聚合和继承功能且该模块的打包方式(packaging)都是pom。一般而言会将继承和聚合放在同一个模块中,用来同时提供聚合和继承功能。
3. 为了实现通过聚合模块操作所有子模块,聚合模块需要依赖各个子模块,需要在聚合模块的pom中通过modules指定子模块的相对路径;为了实现在子工程中使用父工程的配置,子工程需要依赖父工程,需要在子工程中强制指定父工程坐标及其路径,通过parent标签进行指定。另外如果一个工程没有指定父工程,其默认指定超级pom(maven中顶级工程,相当于与java中的Object)。
4. 项目中的各个模块最好有统一的groupId和统一的version。通过在父工程中指定groupId和version可以很容易些实现这一点。
5. 为了减少包冲突和插件的冲突,最好在父工程中指定包的版本和插件的设置。dependencyManagement和pluginManagement。
模块
工程
插件
统一
配置
中指
功能
方式
最好
版本
路径
软件
项目
冲突
设计
一般而言
个子
人员
公告
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
蓝思科技飞鸽互联网
广州互联网科技公司
互联网科技公司怎么样
互联网科技视频
互联网科技论文
奇酷互联网络科技公司
郑州华宇互联网科技
互联网科技大会
四个字互联网科技公司取名
卫星互联网科技股票
南山科技园互联网公司有哪些
成都铂石互联网科技做什么的
互联网行业科技股
工业互联网山东科技大学
上海互联网科技公司ppt
35岁以上互联网科技行业
互联网科技包装股份有限公司上市
唐山双旺合互联网科技产业园
杭州融税互联网科技有限公司
互联网络科技
易互联网科技有限公司
互联网 视角下的科技创新
太原新华互联网科技学校怎么样
卫星互联网科技股票
燊美集互联网科技有限公司
江苏苏星互联网科技有限公司
互联网安防科技感
互联网高科技行业有哪些企业
互联网科技品牌