目录
1. 进入 maven 官网下载安装包
2. 安装 maven
3. 添加 Maven 环境变量
4. 配置 Maven 本地仓库
5. 配置镜像
6. 配置 JDK
7. 测试
操作系统:Centos 7.6
安装 maven 环境前,需要先安装 java 环境,笔者这里已经成功安装 java 环境,如果没有安装 java 环境,可以参考:Linux 部署 JDK+MySQL+Tomcat 详细过程_Stars.Sky的博客-CSDN博客_linuxmysql+jdk部署
下面开始正式安装 maven,步骤如下:
1. 进入 maven 官网下载安装包
maven 官网下载地址:Maven – Download Apache Maven
2. 安装 maven
# 创建 maven 存放目录
[root@k8s-master1 ~]# mkdir -p /usr/local/maven
[root@k8s-master1 ~]# cd /usr/local/maven/
# 上传下载好的包
[root@k8s-master1 maven]# ls
apache-maven-3.8.7-bin.tar.gz
# 解压
[root@k8s-master1 maven]# tar -zxvf apache-maven-3.8.7-bin.tar.gz
[root@k8s-master1 maven]# ls
apache-maven-3.8.7 apache-maven-3.8.7-bin.tar.gz
3. 添加 Maven 环境变量
[root@k8s-master1 maven]# vim /etc/profile
MAVEN_HOME=/usr/local/maven/apache-maven-3.8.7
PATH=$MAVEN_HOME/bin:$PATH
# 重载配置
[root@k8s-master1 maven]# source /etc/profile
# 验证
[root@k8s-master1 maven]# mvn -version
Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29)
Maven home: /usr/local/maven/apache-maven-3.8.7
Java version: 1.8.0_361, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_361/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
4. 配置 Maven 本地仓库
#1. 新建 Maven-warehouse 文件夹,用作 Maven 的本地库
[root@k8s-master1 maven]# mkdir -p Maven-warehouse
#2. 在路径 /usr/local/maven/apache-maven-3.8.7/conf 下找到 settings.xml 文件,打开文件找到节点localRepository,在注释外添加
[root@k8s-master1 maven]# cd apache-maven-3.8.7/conf/
[root@k8s-master1 conf]# vim settings.xml
<localRepository>/usr/local/maven/Maven-warehouse</localRepository>
localRepository 节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用。当我们从 maven 中获取 jar 包的时候,maven 首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
此外,我们在 maven 项目中运行 mvn install,项目将会自动打包并安装到本地仓库中。
5. 配置镜像
在 settings.xml 配置文件中找到 mirrors 节点,添加如下配置(注意要添加在 <mirrors>和</mirrors> 两个标签之间,其它配置同理)
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
因为国外的服务器下载 jar 包很慢所以我们改为阿里云服务器。虽然 mirrors 可以配置多个子节点,但是它只会使用其中的一个节点,即默认情况下配置多个 mirror 的情况下,只有第一个生效,只有当前一个 mirror 无法连接的时候,才会去找后一个。但 Maven 也不会去找后一个!
6. 配置 JDK
在 settings.xml 配置文件中找到 profiles 节点,添加如下配置:
<!-- java版本 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
7. 测试
配置完成,输入 mvn help:system 测试,配置成功则本地仓库中会出现一些文件:
首次执行 mvn help:system 命令,Maven 相关工具自动帮我们到 Maven 中央仓库下载缺省的或者 Maven 中央仓库更新的各种配置文件和类库(jar 包)到 Maven 本地仓库中。
下载完各种文件后, mvn help:system 命令会打印出所有的 Java 系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。
Windows 下安装 JDK、Maven:Windows11 安装配置 JDK 和 Maven_Stars.Sky的博客-CSDN博客_maven配置jdk11