欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IntelliJ IDEA 构建 Maven 多模块工程项目

程序员文章站 2024-02-02 10:30:34
...

点击上方“芋道源码”,选择“设为星标

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 8:55 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:blog.csdn.net/sinat_34344123

  • 食用前须知

  • 创建步骤 (详细多图)

    • 1. 创建一个空项目

    • 2.创建第一个模块

    • 3.创建第二个模块

  • 最后再说两句


食用前须知

本文以a b c 三个模块为例来搭建项目,以达到通俗易懂的初衷

模块a —– 基模块,就是人们常说的parent

模块b —– 其他模块都需要使用的一些工具,比如时间工具,json工具等

模块c —– 项目主要的内容,一般为聚合工程

先简单讲一下maven的一些特点

1. 继承这个可以理解为java中的继承类似,父类定义的东西,子类如果你想用就拿过来用就可以;

2. 依赖依赖就相当于我们java中的导包,二者有着异曲同工之妙; 你想用的东西只需要告诉maven它在哪就可以,它会自动帮你找过来给你用

3. 聚合这个暂时我还没找到java中能与之对应的原型; maven聚合是将多个模块组装在一起,相互协调依赖运行;

创建步骤 (详细多图)

1. 创建一个空项目

IntelliJ IDEA 构建 Maven 多模块工程项目

file - new - project 一个空的项目

IntelliJ IDEA 构建 Maven 多模块工程项目

填写项目名称

IntelliJ IDEA 构建 Maven 多模块工程项目

选择要打开项目的方式

IntelliJ IDEA 构建 Maven 多模块工程项目

2.创建第一个模块a

IntelliJ IDEA 构建 Maven 多模块工程项目

新建一个模块

IntelliJ IDEA 构建 Maven 多模块工程项目

选择创建一个maven模块

IntelliJ IDEA 构建 Maven 多模块工程项目

填写模块基本信息

IntelliJ IDEA 构建 Maven 多模块工程项目
解决创建速度慢
IntelliJ IDEA 构建 Maven 多模块工程项目

设置一个属性 archetypeCatalog ,具体原因感兴趣的自行了了了姐吧

finish完成模块创建

IntelliJ IDEA 构建 Maven 多模块工程项目IntelliJ IDEA 构建 Maven 多模块工程项目

3.创建第二个模块

IntelliJ IDEA 构建 Maven 多模块工程项目

选择继承的父工程

IntelliJ IDEA 构建 Maven 多模块工程项目

填好路径finish完成b模块创建

IntelliJ IDEA 构建 Maven 多模块工程项目

同 b 完成 c 模块创建

IntelliJ IDEA 构建 Maven 多模块工程项目

4.创建聚合工程 c

IntelliJ IDEA 构建 Maven 多模块工程项目

在 c 模块下新建一个maven工程模块 c1

IntelliJ IDEA 构建 Maven 多模块工程项目

继承 c 模块

IntelliJ IDEA 构建 Maven 多模块工程项目

配置 c1 工程路径

IntelliJ IDEA 构建 Maven 多模块工程项目

同 c1 完成 c2 工程模块创建

c2 模块 依赖 c1 模块

IntelliJ IDEA 构建 Maven 多模块工程项目

c 工程模块 依赖 b 工程模块

IntelliJ IDEA 构建 Maven 多模块工程项目

最后再说两句

这种项目结构主要应用在大型项目中,多人协作开发,小型项目 或 人员配置不足情况下不建议使用; 之前因为一直没有机会参与大型项目开发,或是这种分布式项目的搭建,网上也没有这方面系统全面的说明 ,可能真正用到这种架构的不需要自己动手去弄,等着别人搭好进去码代码就可以了.所以本人也是抱着学习的 ,态度发布这篇文章,希望能够帮助一些不清楚的同学一起学习,一起进步.

如果有不明白或者不清楚的,或者错误的地方,还希望大家能够在底下评论出来,好让我及时的去改正。



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

IntelliJ IDEA 构建 Maven 多模块工程项目

已在知识星球更新源码解析如下:

IntelliJ IDEA 构建 Maven 多模块工程项目

IntelliJ IDEA 构建 Maven 多模块工程项目

IntelliJ IDEA 构建 Maven 多模块工程项目

IntelliJ IDEA 构建 Maven 多模块工程项目

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 20 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

兄弟,一口,点个!????