IDEA创建Maven工程
2025/9/17大约 2 分钟
基于IDEA创建Maven工程
IDEA实用1. GAVP概念梳理
Maven工程相对传统项目,多出一组GAVP属性:
- GroupId:公司/组织唯一标志,如
com.atguigu
- ArtifactId:项目唯一ID,如
myapp
- Version:版本号,如
1.0.0
- Packaging:打包方式,
jar
(默认)、war
(Web项目)、pom
(父工程)
GAVP配置示例
<groupId>com.atguigu</groupId>
<artifactId>maven_web</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging> <!-- web项目打包方式 -->
2. IDEA构建Maven Java SE工程
- 新建Project,选择Maven,填写GAV信息。
- 默认版本为
1.0-SNAPSHOT
,可后期修改。 - 工程创建后,IDEA会自动下载依赖并生成标准结构。

验证maven工程是否创建成功,当创建完毕maven工程之后,idea中会自动打开Maven视图,如下图:
3. IDEA构建Maven Java Web工程
手动创建
- 创建Maven Java SE工程。
- 修改
pom.xml
打包方式为war
。
pom.xml配置示例
<groupId>com.atguigu</groupId>
<artifactId>maven_web</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging> <!-- web项目打包方式 -->
设置web资源路径和
web.xml
路径。
点击File-->Project Structure刷新和校验工程结构。
插件创建
安装JBLJavaToWeb插件。
右键项目,使用插件快速补全web项目结构。
4. Maven工程项目结构说明
标准Maven Web项目结构如下:
|-- pom.xml # Maven 项目管理文件
|-- src
|-- main # 项目主要代码
| |-- java # Java 源代码目录
| | `-- com/example/myapp # 开发者代码主目录
| |-- resources # 资源目录,存放配置文件、静态资源等
| | |-- log4j.properties # 日志配置文件
| | |-- spring-mybatis.xml # Spring Mybatis 配置文件
| | `-- static # 静态资源
| `-- webapp # WEB 相关配置和资源
| |-- WEB-INF # WEB 应用配置文件
| | |-- web.xml # Web 应用的部署描述文件
| | `-- classes # 编译后的 class 文件
| `-- index.html # Web 应用入口页面
`-- test # 测试代码
|-- java # 单元测试目录
`-- resources # 测试资源目录
pom.xml
:Maven项目管理文件src/main/java
:Java源代码src/main/resources
:资源文件src/main/webapp/WEB-INF
:Web配置文件src/test/java
:测试代码
小结
Maven工程结构标准化,方便依赖管理和自动化构建。