网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何进行Idea创建多模块maven聚合项目的实现

这篇文章给大家介绍如何进行Idea创建多模块maven聚合项目的实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都做网站、思明网络推广、小程序设计、思明网络营销、思明企业策划、思明品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供思明建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

1.怎么理解maven的继承和聚合

maven多模块项目通常由一个父模块和若干个子模块构成,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块)相互关联。多模块适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。继承:和java中的继承有点类似,就是父pom.xml声明的版本和引用的jar,子模块可以不用再引用直接调用。聚合:父模块包含多个子模块就是聚合,多个子模块之间可以调用,但是要注意关系,不要两个互相依赖,这样做的好处就是可以通过一条命令进行构建

注意:

groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,artifactId是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。groupId一般分为多个段,一般第一段为域,第二段为公司名称,第三段通常为项目名称。

2.Idea创建多模块项目

2.1创建父模块(空的maven项目)

pom.xml配置4.0.0  org.springframework.boot  spring-boot-starter-parent  2.1.6.RELEASE  cn.yskcoder.fire fire pom v1.0    fire-common  fire-dao  fire-service  fire-web    UTF-8  UTF-8  1.8  2.1.6.RELEASE  

2.2.创建工具类(common)模块(dao、service同这个操作一样)

pom.xml配置4.0.0  fire  cn.yskcoder.fire  v1.0   jar fire-common fire-common fire 通用工具类模块    

2.3.创建数据库访问(dao)模块(只贴pom.xml代码)

4.0.0  fire  cn.yskcoder.fire  v1.0   war fire-web fire-web fire web模块     cn.yskcoder.fire  fire-service  v1.0     org.springframework.boot  spring-boot-starter-web     org.springframework.boot  spring-boot-starter-aop     org.springframework.boot  spring-boot-starter-test  test          org.apache.maven.plugins    maven-compiler-plugin    3.1         ${java.version}     ${java.version}           src/main/webapp   false        src/main/resources    true    

3.Idea打包多模块项目

clean package -Dmaven.test.skip=true

关于如何进行Idea创建多模块maven聚合项目的实现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章标题:如何进行Idea创建多模块maven聚合项目的实现
分享地址:http://bjjierui.cn/article/pijioj.html

其他资讯