文章目录
1. 前言
本着 “ 干货的定义,往往都是基于某种特定场景 ” 的原则,开篇之前,先来点前戏:
- 只讲 maven 工程实践,不谈 maven 原理
- 主要内容
- 多 module 项目搭建
- bom 模块搭建
- 环境介绍
- IDE: Intellij IDEA
- 语言: Java
- maven 已安装
2. 单一 module 项目
2.1. IDEA 创建项目
话不多说,上图:

创建 maven 或者 Spring Initializer 均可。我这里采用后者进行创建。
2.2. maven 命令创建
进入自己的工作目录,输入命令:
mvn archetype:generate \
-DgroupId=club.chenlinghong.demo \
-DartifactId=maven-demo \
-Dversion=0.0.1-SNAPSHOT \
-Dpackage=club.chenlinghong.demo.maven
参数说明:
- groupId: 组织ID,建议用 “域名反写” ,如: club.chenlinghong.demo [域名:chenlinghong.club, 项目域名:demo]
- artifactId: 建议采用项目名称
- version: 版本号
- package: 包名,包路径
2.3. maven 项目结构
创建项目后,大概是:

图片中,还包含了一些关于 IDE 特有的信息,我一般都会直接删除。
各文件介绍:
- src 【源码文件夹】
- main【主文件夹】
- java 【Java 源码】
- resources 【配置文件夹】
- test【测试文件夹】
- Java 【Java 测试代码】
- resources 【测试配置】
- main【主文件夹】
- .gitignore【项目采用了 git 管理,用于忽略一些本地文件】
- pom.xml 【maven 配置文件】
3. 多 module 项目
3.1. 创建顶层 module
可以延用前文 “单一 module 项目”,咱们把 src 删除。
在 顶层 module 中,咱们一般用于聚合多 module,较少放 src 代码。 当然,也是可以有 src 源码的哈
删除 src 后, 就只有一个 pom.xml
然后,修改 pom.xml 的 packaging 为 pom, 默认是 jar.
完整 pom.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>club.chenlinghong.demo</groupId>
<artifactId>maven-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging

本文介绍了如何使用IntelliJ IDEA和maven命令创建单一module项目,详细阐述了多module项目的搭建过程,包括创建顶层module、添加子module和版本管理。此外,还讲解了BOM(Bill of Materials)项目的搭建和打包,以及如何通过parent标签引用BOM进行依赖管理。
最低0.47元/天 解锁文章
2400

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



