您现在的位置是:亿华云 > 系统运维
一篇带给你IDEA创建Maven父子工程
亿华云2025-10-09 03:56:13【系统运维】7人已围观
简介使用Maven创建项目之前,我们要对工程有一个大概的规划,为了保持类库统一管理,引入的jar包版本不冲突,我们需要用到Maven的BOM功能以及Spring IO platfor
使用Maven创建项目之前,篇带我们要对工程有一个大概的创程规划,为了保持类库统一管理,父工引入的篇带jar包版本不冲突,我们需要用到Maven的创程BOM功能以及Spring IO platform推出的BOM功能:
Maven BOM定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,父工即可放心地使用需要的篇带依赖jar包,且无需再指定版本号。创程Spring IO Platform只是父工一个pom文件,记录了spring与其他开源项目对应的篇带版本,不同模块或者与外部进行集成时,创程只要项目中引入了它,父工外部集成时依赖关系无需版本号。篇带Spring IO Platform在引入SpringBoot时已自动引入,创程不需要在我们的父工pom文件中导入,我们需要按照Maven提供的BOM功能定义自己基础组件依赖工程,企商汇所以我们的SpringCloud开发框架分为两个工程:一个是底层组件GitEgg-Platform,用于统一规划管理类库版本及底层基础功能组件开发;一个是GitEgg-Cloud,依赖于底层组件GitEgg-Platform用于具体业务功能开发。
下面以创建GitEgg-Cloud为例创建Maven父子工程:1、创建父工程:File > New > Project...,选择Maven,Create from archetype不要勾选,点击Next进入下一步,填写工程信息。
创建Maven工程
2、填写项目名称,选择工程代码存放路径,GroupId 、ArtifactId、Version,然后点击Finish完成创建。
项目名称
3、因为是父工程,所以删除工程下用不到的src目录。此时,免费信息发布网pom.xml文件中没有节点pom,这里不需要处理,当创建子工程之后,这里会自动添加此节点。
父工程
4、创建第一个子工程,在GitEgg-Cloud工程上点击右键,然后选择:New > Module... > Maven,然后直接Next下一步,在Name处填入子工程名称:gitegg-common,然后点击Finish,子工程创建完成,gitegg-common主要提供系统公共方法及工具。
子工程
5、然后使用上一步同样的操作步骤,分别创建gitegg-oauth(鉴权),gitegg-gateway(网关),gitegg-plugin(第三方功能扩展)工程模块。使用第1步创建父工程的步骤创建gitegg-service(业务逻辑处理模块)和gitegg-service-api(业务逻辑处理统一封装对外提供服务的api接口)。创建时,在Maven窗口点击右键选择
org.apache.tapestry:quickstart,在信息填写页的Parent中选择gitegg-service/gitegg-service-api建好的亿华云完整工程目录如下:
创建完成
很赞哦!(48239)
相关文章
- 如果你的潜在终端必须是这个米(域名),那么潜在终端并不多,也没有硬通货,那么你的域名应该在终端有兴趣购买时出售。否则,你可能得自己留着吃。
- 用Python绘制超酷的gif动图,惊艳了所有人
- 2022年值得使用的 Node.js 框架
- 消息队列堆积太多,下游处理不过来怎么办呢?
- 评估域名涉及的行业规模与发展状况成正比。
- MySQL数据库表大小写不敏感处理,看完之后,大部分程序员收藏了
- 架构秘笈:移花接木,使用MySQL模拟Redis
- 微服务架构下,MySQL读写分离后,Druid连接池参数优化实战
- 主流搜索引擎显示的相关搜索项越多,越能积极反映该域名的市场价值。同时,被评估域名的搜索引擎显示结果不佳可能是由于以下两个原因:
- 消息中间件应用的常见问题与方案