您的位置:首页 > 科技 > 能源 > 设计网址合集_cm在线设计平台_semester是什么意思_免费网站搭建平台

设计网址合集_cm在线设计平台_semester是什么意思_免费网站搭建平台

2025/3/5 5:59:18 来源:https://blog.csdn.net/Jruo911/article/details/146026141  浏览:    关键词:设计网址合集_cm在线设计平台_semester是什么意思_免费网站搭建平台
设计网址合集_cm在线设计平台_semester是什么意思_免费网站搭建平台

【参考:Maven进阶篇视频教程-maven多模块管理讲解【实战入门】【通俗易懂】_哔哩哔哩_bilibili-【Java程序猿来了】】

方法一

省略

方法二

父模块

创建一个空的maven工程 (不使用模板,其实用不用都无所谓)
【也可以创建一个空项目(非maven,是空项目),然后在里面创建一个maven父工程】
删除src目录,留下.idea,pom.xml文件即可
在这里插入图片描述
pom.xml 添加

<!--maven父工程必须遵循:1. packaging必须为pom(默认为jar)2. 删除src目录--><packaging>pom</packaging>

子模块(maven工程)

选中父项目 右键 新建
然后新建模块(选择maven工程,模板选不选都可以)
在这里插入图片描述
这里注意 父项 选择父工程的maven

在这里插入图片描述
demo01默认生成 parent
parent 中内容是父工程的信息

	<parent><artifactId>mvn_parent2</artifactId><groupId>org.example</groupId><version>1.0-SNAPSHOT</version></parent>

左侧有一个 m上箭头 点击一下 就可以 跳转到父工程
在这里插入图片描述
父工程自动添加 modules

module 名称 与子模块artifactId相对应
在这里插入图片描述
再新建一个demo2子模块

添加依赖

<!-- 父工程中dependencies添加的依赖,子模块全部会无条件继承   --><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency></dependencies>

在这里插入图片描述

  <!-- 父工程properties管理依赖的版本号   在dependency中使用 ${} 来引用--><properties><!--  通常管理依赖版本号的标签名称为 项目名称 + 字段version      --><mysql-connector-java-version>8.0.28</mysql-connector-java-version><!--  要么用短横杆连接,要么用点连接      --><!-- <junit.version>4.12</junit.version> --><junit-version>4.12</junit-version></properties><!--  父工程dependencyManagement 只声明依赖但不实际引入它们,子模块可以应用这些依赖声明,而不需要再次指定版本号 如果需要使用其他版本,直接指定新的版本号即可  --><dependencyManagement><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><!--<version>8.0.28</version>--><version>${mysql-connector-java-version}</version></dependency></dependencies></dependencyManagement>

在这里插入图片描述
在 demo01 pom.xml 中添加jar包

子模块可以应用这些依赖声明,而不需要再次指定版本号
在这里插入图片描述
如果需要使用其他版本,直接指定新的版本号即可

在这里插入图片描述

子模块(其他项目)

springboot项目
在这里插入图片描述
默认新建为第二个父项目,看右侧的 root
在这里插入图片描述
改造方法

子模块添加 parent指向父工程
在这里插入图片描述
父工程 添加 子模块
在这里插入图片描述

其他

还可以在父工程 添加build等配置,也会被子模块继承

方法三

创建一个空项目(非maven,是空项目)

然后在里面创建多个maven父工程

在每个父工程里面创建子工程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com