maven管理子项目
(1)父工程
第一步:在pom.xml中删除自动打包的插件
第二步:删除src路径
(2)在父工程下新建子模块
代表添加了父工程
<parent>
<artifactId>mydb6</artifactId>
<groupId>com.xmx</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
父工程管理的子模块
<modules>
<module>entity</module>
<module>dao</module>
<module>service</module>
<module>web</module>
</modules>
(3)使用spring初始化器创建子模块
删除依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
添加maven父工程的依赖
<parent>
<artifactId>mydb6</artifactId>
<groupId>com.xmx</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
(4)模块之间需要互相引用
install

添加entity的依赖
<dependency>
<groupId>com.xmx</groupId>
<artifactId>entity</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tQKq6PIn-1627866497915)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210729100909810.png)]](https://i-blog.csdnimg.cn/blog_migrate/90a61483a327d2d846e4e8f9f995a3cc.png)
(5)打包 使用spring初始化器创建子模块
clean 父模块
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVwHmQMd-1627866497916)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210729125015574.png)]](https://i-blog.csdnimg.cn/blog_migrate/09a25976db0961bb737d2af2c7748c04.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NOxTHglE-1627866497918)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210729125045316.png)]](https://i-blog.csdnimg.cn/blog_migrate/32bd50d3bf44996e81a8a6ccb18c91b4.png)
本文介绍如何使用Maven管理多个子项目,包括配置父工程、创建子模块、互相引用及打包流程。通过具体步骤和XML配置示例,帮助读者理解Maven项目结构。
1万+

被折叠的 条评论
为什么被折叠?



