IntelliJ IDEA 创建 Maven 项目完整指南
前言在 Java 开发的世界里项目构建工具就像一位得力的管家——它帮你管理依赖、编译代码、打包部署让你专注于业务逻辑本身。而在众多构建工具中Maven凭借其标准化的项目结构和强大的依赖管理能力成为了 Java 生态中最广泛使用的构建工具之一。无论你是刚入门 Java 的新手还是准备搭建新项目的老手在 IntelliJ IDEA 中创建一个 Maven 项目都是一项必备技能。本文将带你从零开始手把手完成整个过程。简介Maven是 Apache 软件基金会下的一个开源项目管理工具核心理念是“约定优于配置”Convention Over Configuration。它通过一个名为pom.xmlProject Object Model的文件来描述项目的结构、依赖和构建方式。使用 Maven 的核心优势•标准化项目结构所有 Maven 项目遵循统一的目录规范降低团队协作成本•自动化依赖管理通过声明坐标即可自动下载和管理第三方 JAR 包•丰富的生命周期内置编译、测试、打包、部署等完整的构建流程•庞大的生态仓库Maven Central 拥有数百万个开源组件几乎覆盖所有常见需求IntelliJ IDEA作为 JetBrains 出品的 Java IDE对 Maven 提供了开箱即用的深度集成从项目创建到依赖管理再到构建运行全程可视化操作极大降低了上手门槛。操作步骤一、环境准备在开始之前请确保你的开发环境满足以下条件|环境要求|说明|| :-- | :-- ||JDK|JDK 8 或以上版本推荐 JDK 17 / 21||IntelliJ IDEA|Community Edition免费或 Ultimate Edition 均可这里演示使用2021版本||Maven|IDEA 内置了 Maven也可使用本地安装的版本||网络|首次创建项目需要联网下载依赖|相关安装可参考之前文章提前确认 JDK 已正确安装并配置了环境变量JAVA_HOME终端执行java -version可验证。二、创建 Maven 项目第 1 步打开新建项目向导启动 IntelliJ IDEA在欢迎页面点击「New Project」新建项目。如果你已经打开了一个项目可以通过菜单栏File → New → Project进入。第 2 步选择项目类型在左侧的项目类型列表中选择「Maven Archetype」Maven 原型。选择 Archetype原型Archetype 是 Maven 的项目模板机制常用的有|Archetype|说明|适用场景|| :-- | :-- | :-- ||maven-archetype-quickstart|简单的 Java 项目|基础 Java 学习、工具类开发||maven-archetype-webapp|Web 应用项目|Servlet / JSP 项目||maven-archetype-archetype|创建自定义原型|高级定制|初学者建议选择**maven-archetype-quickstart**它会生成一个包含基础目录结构和示例代码的项目。第 3 步配置项目名称、项目坐标GAVMaven 通过GAV 坐标来唯一标识一个项目这是 Maven 世界中的身份证GroupId:com.example 组织/公司域名反写 ArtifactId:my-maven-app 项目唯一标识 Version:1.0-SNAPSHOT 版本号SNAPSHOT 表示开发中版本填写说明|字段|填写规则|示例|| :-- | :-- | :-- ||GroupId|通常为公司域名的反写全部小写|com.example、org.mycompany||ArtifactId|项目名称使用短横线分隔|my-maven-app、user-service||Version|默认即可后续可修改|1.0-SNAPSHOT|第 5 步配置 Maven 参数在展开的高级设置中确认以下参数Maven home path:使用 IDEA 自带的 BundledMaven3或指定本地路径 User settingsfile:Maven 的 settings.xml 路径可自定义镜像仓库地址 Local repository:本地仓库路径默认在用户目录下的 .m2/repository加速提示如果下载依赖较慢建议在settings.xml中配置国内镜像源如阿里云mirrorsmirroridaliyun/idmirrorOfcentral/mirrorOfnameAliyun Mirror/nameurlhttps://maven.aliyun.com/repository/central/url/mirror/mirrors第 6 步完成创建点击「Create」按钮IDEA 将自动等待右下角进度条完成项目创建成功。三、项目结构说明创建完成后的目录结构如下my-maven-app/ ├── pom.xml ← 项目核心配置文件 ├── src/ │ ├── main/ │ │ ├── java/ ← 主代码目录 │ │ │ └── com/example/ │ │ │ └── App.java ← 生成的示例主类 │ │ └── resources/ ← 资源文件目录配置文件等需手动创建 │ └── test/ │ ├── java/ ← 测试代码目录 │ │ └── com/example/ │ │ └── AppTest.java ← 生成的示例测试类 │ └── resources/ ← 测试资源目录 └── target/ ← 编译输出目录配置文件等需手动创建这就是 Maven 约定的标准目录结构所有 Maven 项目都遵循这个规范。新增resource目录四、认识 pom.xmlpom.xml是 Maven 项目的灵魂打开后你会看到?xmlversion1.0encodingUTF-8?projectxmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.example/groupIdartifactIdmy-maven-app/artifactIdversion1.0-SNAPSHOT/versionpackagingjar/packagingpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.2/versionscopetest/scope/dependency/dependencies/project关键标签说明|标签|作用|| :-- | :-- ||dependencies|声明项目所需的第三方依赖||properties|定义变量统一管理版本号等||packaging|打包方式jar默认、war、pom||scope|依赖作用域compile默认、test、provided、runtime|添加新依赖只需在dependencies中增加一组dependency坐标保存后 IDEA 会自动下载。例如添加 MySQL 驱动dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.33/version/dependency五、常用 Maven 操作在 IDEA 中你可以通过右侧 Maven 工具面板执行常用命令|操作|说明|| :-- | :-- ||clean|清理 target 目录||compile|编译源代码||test|运行测试||package|打包项目生成 jar/war||install|打包并安装到本地仓库|你也可以在 IDEA 底部的Terminal中直接执行 Maven 命令mvn clean compile# 清理并编译mvn clean package# 清理并打包mvn cleaninstall# 清理并安装到本地仓库mvn dependency:tree# 查看依赖树六、运行项目控制台输出Hello World!项目运行成功至此完整的 Maven 项目已搭建完毕。第八步编写第一个程序java复制package com.example;public class HelloMaven{public static void main(String[]args){System.out.println(Hello, Maven! 技海拾贝);}}3. 右键点击文件 →Run ‘HelloMaven.main()’控制台输出即表示成功常见问题排坑|问题|解决方案|| :-- | :-- ||依赖下载失败 / 超时|配置阿里云镜像源或检查网络代理设置||IDEA 不识别 Maven 项目|右键pom.xml→Add as Maven Project||JDK 版本不匹配|检查pom.xml中maven.compiler.source/target是否与项目 JDK 一致||编码乱码|在pom.xml的properties中添加project.build.sourceEncodingUTF-8/project.build.sourceEncoding||Maven 工具面板消失|菜单View → Tool Windows → Maven重新打开|结束语至此你已经掌握了在 IntelliJ IDEA 中创建 Maven 项目的完整流程——从环境准备、项目创建、目录结构理解到pom.xml配置和常用操作每一步都为后续的 Java 开发打下了坚实的基础。Maven 的世界远不止于此多模块项目管理、自定义插件开发、私服搭建Nexus……随着你项目经验的增长这些进阶技能会逐渐成为你的得力武器。如果这篇文章对你有帮助欢迎关注微信公众号「技海拾贝」持续获取 Java 开发、架构设计、工程实践等优质技术内容。