Maven系列:简介和安装配置(Mac、Linux、Windows、settings.xml、IDEA配置)
一、简介
maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。
依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。
项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。
二、安装
官网下载地址:https://maven.apache.org/download.cgi
国内下载地址:https://mirrors.aliyun.com/apache/maven(版本不全)
目录
目录 | 说明 |
---|---|
bin | 包含mvn运行的脚本 |
boot | 只包含一个文件,plexus-classworlds包,是一个类加载器框架 |
conf | 配置文件,settings.xml等 |
lib | 运行依赖库 |
注:
maven有IDEA版本兼容问题
IDEA 2022 兼容maven 3.8.1及之前的所用版本
IDEA 2021 兼容maven 3.8.1及之前的所用版本
IDEA 2020 兼容Maven 3.6.3及之前所有版本
IDEA 2018 兼容Maven3.6.1及之前所有版本
三、配置
Mac配置
vim ~/.bash_profile
PATH=$JAVA_HOME/bin:$PATH
MAVEN_HOME=/Volumes/mine/application/apache-maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH
Centos配置
vim /etc/profile
PATH=$JAVA_HOME/bin:$PATH
MAVEN_HOME=/Volumes/mine/application/apache-maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH
Window配置
设置系统环境变量MAVEN_HOME和PATH
settings.xml配置
配置本地仓库
<!--本地仓库配置 -->
<localRepository>/Volumes/mine/data/maven/repo</localRepository>
配置加速器
<!-- 配置阿里云镜像仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
IDEA配置
四、仓库分类
-
本地仓库:自己计算机上的一个目录
-
中央仓库:由Maven团队维护的全球唯一的仓库地址:https://repo1.maven.org/maven2/
-
远程仓库(私服):一般由公司团队搭建的私有仓库
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:如果有,则在项目直接引用;如果没有,则去中央仓库中下载对应的jar包到本地仓库。还可以搭建远程仓库,将来jar包的查找顺序则变为:本地仓库 => 远程仓库 =>中央仓库
微信:17873041739
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?