【Maven】简介+配置安装教程
简介
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM,Project Object )的概念,通过一小段描述信息来管理项目的构建、报告和文档
主要功能
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用
- 提供了一套标准化的构建流程(编译,测试,打包,发布....)
Maven提供了一套简单的命令来完成项目构建
- 提供了一套依赖管理机制
依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件...),传统的管理包的流程:
而Maven使用标准的坐标配置来管理各种依赖,只需要简单的配置就可以完成依赖管理
Maven模型
Maven模型包含:
- 项目对象模型(POM)
- 依赖管理模型(Dependency)
- 插件(Plugin)
仓库分类
- 本地仓库:子集计算机上的一个目录
- 中央仓库:由Maven团队维护的全球唯一的仓库
- 远程仓库(私服):一般由公司团队搭建的私有仓库
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包
- 如果有,则在项目直接引用;
- 如果没有,则去中央仓库中下载对应的jar包到本地仓库。
还可以搭建远程仓库,jar包的查找顺序为:本地->远程->中央
安装配置教程
下载安装
maven下载地址:https://maven.apache.org/download.cgi
选择红框框中的这个下载:
解压到一个没有中文路径的文件夹中,我这里放的是F:\Softwares
系统环境变量配置
在系统环境变量中新建一个MAVEN_HOME
,然后选择解压过后的文件目录
在系统环境变量的path
中新建一个%MAVEN_HOME%\bin
检验是否安装成功
在命令行中输入mvn -version
,如果显示以下内容,则安装配置成功
配置本地仓库
在maven的目录下创建一个文件夹mvn_resp
,作为maven的本地仓库,
然后在conf
目录下对settings.xml
文件进行修改,在<settings></settings>
的大标题内添加<localRepository>...</localRepository>
,在这个本地仓库的标签里填上自己的本地仓库目录,如下图:
配置阿里云镜像
同样的还是对conf
目录下的settings.xml
文件进行修改,在<mirrors></mirrors>
里添加如下内容:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
如下图所示:
至此maven的基本安装配置就完成了,如果是使用IDEA的可以继续看随笔【Maven】IDEA上配置Maven
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能