Maven (专家)是专门用于构建和管理Java相关项目的工具。
一、Maven的用处
1、使用Maven管理的Java 项目都有着相同的项目结构
- 有一个pom.xml 用于维护当前项目都用了哪些jar包
- 所有的java代码都放在 src/main/java 下面
- 所有的测试代码都放在src/test/java 下面
2、统一维护jar包
maven风格的项目,首先把所有的jar包都放在"仓库“ 里,然后哪个项目需要用到这个jar包,只需要在pom.xml 里给出jar包的名称和版本号就行了。 这样jar包就实现了共享。
二、Windows下安装与配置
1、下载安装包
官方最新版下载地址:http://maven.apache.org/download.cgi
这里下载的是apache-maven-3.8.5-bin.zip
2、配置环境变量
环境变量-系统变量-Path-添加maven安装目录\bin
,如:C:\Program Files (x86)\apache-maven-3.8.5\bin
。
3、验证安装
能打印出 maven 版本信息说明安装、配置成功。
C:\Users\Administrator>mvn -v
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: C:\Program Files (x86)\apache-maven-3.8.5
Java version: 1.8.0_321, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_321\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
4、配置仓库配置
所谓的仓库就是用于存放项目需要的jar包的。maven采用一个仓库,多个项目的方式,让多个项目共享一个仓库里的相同jar包。
- 配置文件的位置:apache-maven-3.5.0\conf\settings.xml
- 仓库默认位置:配置文件第52行指定了仓库的位置是${user.home}/.m2/repository。
修改仓库位置:在配置文件第55行写入 本地仓库路径,如:
<localRepository>C:\Program Files (x86)\apache-maven-3.8.5\repository</localRepository>
修改jar包下载服务器:maven官方提供的服务器速度慢,改为阿里云。配置文件修改位置是159-164行:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <mirrorOf>central</mirrorOf> </mirror>
5、IDEA配置
完成了MAVEN准备工作之后,进行IDEA settings
:File->Other Settings->Default Settings.. ->Build, Execute, Deployment->Build Tools->Maven
。
- 修改
Maven home directory
为C:\Program Files (x86)\apache-maven-3.8.5
- 修改
User settings file
为C:\Program Files (x86)\apache-maven-3.8.5\conf\settings.xml
这样,IDEA中的maven就准备好了,并且使用的是本地库。
三、Linux下安装与配置
1、下载并解压安装包
官方最新版下载地址:http://maven.apache.org/download.cgi
这里下载的是apache-maven-3.8.5-bin.tar.gz
# 创建安装目录
[root@localhost ~]# mkdir /opt/maven/
# 将压缩包解压到安装目录
[root@localhost ~]# cd /opt/maven/
[root@localhost ~]# tar zxvf apache-maven-3.8.5-bin.tar.gz
2、配置环境变量
vi /etc/profile
# 尾部添加如下内容,配置 maven 的安装路径
export MAVEN_HOME=/opt/maven/apache-maven-3.8.5
export PATH=$MAVEN_HOME/bin:$PATH
# 使环境变量⽣效
source /etc/profile
3、检验安装结果
能打印出 maven 版本信息说明安装、配置成功。
[root@localhost maven]# mvn -v
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/maven/apache-maven-3.8.5
Java version: 1.8.0_321, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_321/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.189-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"
4、修改阿里云Maven镜像源
vi /opt/maven/apache-maven-3.8.5/conf/settings.xml
# 在 <mirrors></mirrors> 标签对⾥添加如下内容:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>