Maven多模块管理的第二种实现方法-1

203 阅读1分钟

「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」。

第二种实现方式

项目名称:maven-parent

完成功能:使用 IntelliJ IDEA 实现 Maven 管理多模块的应用开发

2.2.1 创建 Maven 工程

(1) 选择 Maven,点击“Next”下一步

image.png

(2) 设置项目坐标,点击“Next”下一步

image.png

(3) 设置项目名称和项目存放位置,点击“Finish”完成。

image.png

(4) 配置导入设置

Maven 项目被修改后,需要“手动更新”或“自动更新”,通常选择“Enable Auto-Import”

image.png

2.2.2 将 maven 工程修改为父工程

(1) 设置 packaging 标签的文本内容

image.png

(2) 删除 src 目录

image.png

2.2.3 父工程添加编译插件

执行效果:

项目中会统一使用 JDK 版本和编译级别,所以项目的编译级别必须统一一致,那么将编

译插件添加到父工程,子模块依然会无条件去继承父工程的插件。

➢ 添加编译插件前

在 File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler

image.png

➢ 添加编译插件后

在pom文件的build -> plugins标签中添加插件

<!-- 编译插件 -->

<plugin>

<artifactId>maven-compiler-plugin</artifactId>

<!-- 插件的版本 -->

<version>3.5.1</version>

<!-- 编译级别 -->

<configuration>

<source>1.8</source>

<target>1.8</target>

<!-- 编码格式 -->

<encoding>UTF-8</encoding>

</configuration>

</plugin>

2.2.4 创建子模块

模块名称:maven-java-001

(1) 选择 New Module

image.png

(2) 选择 maven 项目

image.png

(3) 设置子模块坐标及父工程

image.png