Maven
1、Maven 的安装和配置
(1)Maven 的介绍
Maven 即项目对象模型(POM,Project Object Model),它通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具软件。它包含了一个项目对象模型,一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(DependencyManagement System)。
(2)Maven 的作用
依赖管理
Maven 的核心功能就是依赖管理。在传统项目开发中,必须将工程所依赖的 jar 包导入到工程中,随着工程规模变大,jar 包的管理变得非常困难,而且工程也变得越来越大。
Maven 项目管理工具可以自如地应对这些问题。它不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,引入对该 jar 包的依赖。这样就很好的避免了将 jar 包直接复制到项目中,而是在需要用到 jar 包的时候,去查找pom.xml 文件中的坐标,然后到一个专门用于存放 jar 包的仓库(maven 仓库)中,根据坐标找到并使用这些 jar 包,使得 jar 包的应用简单有序。
项目构建功能
实际应用中的项目,往往都要经历编译、测试、运行、打包、安装、部署等一系列项目构建过程。Maven 具有项目构建功能,可以对项目从编译、测试、运行、打包、安装、部署整个过程进行管理,非常方便。
(3)Windows 下 Maven 的安装
Maven 的下载
官方网站:http://maven.apache.org/download.cgi
Maven 的安装
步骤(1):大家统一在 D 盘下建立文件夹“D:\Maven_Repository”;
步骤(2):将 Maven 解压到该路径下, 解压后目录结构如下:

其中:bin 文件夹存放 maven 的命令;
boot:存放 maven 本身的引导程序;
conf:存放 maven 的配置文件,如 setting.xml 文件;
lib:存放 maven 本身运行所需的 jar 包;
步骤(3):配置 Maven 的环境变量
打开系统环境变量设置界面,选择“Path”,单击“编辑”按钮;
单击“新建”,复制“D:\Maven_Repository\apache-maven-3.6.1\bin”路径,单击“确定”即可。
步骤(4):测试
在 cmd 窗口中输入命令:mvn -v,出现如下界面,表示 maven 安装成功。

(4)Maven 的仓库类型
Maven 仓库可分为本地仓库,远程仓库。其中,远程仓库又可分为:中央仓库,私服和其他公共库,具体分类见下图。

本地仓库:本机上的仓库,用来存储从远程仓库或中央仓库下载的插件和 jar 包,当项目使用一些插件或 jar 包时,优先从本地仓库查找;Idea 中默认本地仓库位置在 ${user.dir}/.m2/repository ,${user.dir} 表示windows 用户目录,如“C:\Users\ThinkPad\.m2\repository”;
远程仓库:如果项目需要插件或者 jar 包,本地仓库中没有,默认去远程仓库下载。远程仓库可以在互联网内,也可以在局域网内。
中央仓库: 在 Maven 中内置一个远程仓库地址http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,由Maven 团队自己维护,包含了世界上大部分流行的开源项目构件。
私服:企业自行搭建的仓库,供企业内部使用;
其他公共库:阿里云仓库。
(5)Maven 本地仓库的配置
实际开发中,一般需要修改 idea 默认的 maven 仓库,重新配置到自己指定的路径中。具体操作如下:
建立本地仓库文件夹
如,在 D:\Maven_Repository 中建立文件夹“Repository”,文件夹结构如下:

并复制路径“D:\Maven_Repository\Repository”;
修改 Maven 下 settting.xml 配置文件
如下,打开 Maven 安装文件夹,打开 settings.xml 配置文件,找到<localRepository>标签,将该标签复制在下方,并将 D:\Maven_Repository\Repository路径复制在其中,保存文件即可。

2、在 IDEA 中,建立 Maven 项目
(1)将配置好的 Maven 集成到 IDEA 中
打开 IDEA,选择 File---New Projects Settings(全局配置),在出现的窗口中做如下修改,即重新指定 Maven 的安装路径,setting.xml 配置文件和本地仓库的路径:

(2)建立 Maven 项目
在 IDEA 中,建立一个普通的 Project 项目,然后选择 maven 类型。出现以下界面,表示需要为项目命名,具体说明如下:

创建好的项目结构如下:

项目中具体文件夹说明如下
src/main/java:存放项目的源码 .java 文件
src/main/resources:存放项目资源文件,如配置文件
src/test/java:存放所有单元测试.java 文件,如 JUnit 测试类
pom.xml:maven 项目核心配置文件
target:项目输出位置,编译后的 class 文件会输出到此目录
(3)编写 pom.xml 文件,添加项目的依赖
如果项目需要使用某个 jar 包,需要在 pom.xml 文件中,使用<dependency>标签添加对该 jar 包的依赖,具体格式如下。

其中,groupId+ artifactId+ version(gav)的组合值也称为坐标,它们唯一确定了仓库中某个 jar 包 。如,引入 mysql-connector-java-8.0.13.jar 的依赖:
编写 mysql-connector-java-8.0.13.jar 的 gav 依赖代码
如果不知道如何编写某个 jar 包的依赖代码,可在中央仓库或阿里云仓库中查找。下图为在阿里云仓库网址:https://maven.aliyun.com/mvn/guide 查找mysql-connector-java-8.0.13.jar。

找到该 jar 包后,单击,出现该 jar 包的依赖代码,复制即可。

将代码粘贴到项目的 pom.xml 文件中的<dependency> 子标签中即可。
点击以下图标,更新 maven:

更新完成后,打开本地仓库 D:\Maven_Repository\Repository,会发现里面自动下载了许多常用 jar 包,其中包括 mysql-connector-java-8.0.13.jar 的相关文件。
说明:
如果本地仓库 D:\Maven_Repository\Repository 是空的,里面没有任何 jar 包,mysql-connector-java-8.0.13.jar 需要从远程仓库中下载。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现