麦克斯仇
Think different
159
文章
27970
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
Linux 安装 Maven3.9.6
创建日期:
2019/02/16
修改日期:
2024/02/24
Linux
Maven
> 注:以下命令使用 `root` 用户执行 # 准备 `Maven` 需要 `jdk` 环境的支持,请先安装 `jdk` ,参考教程:[Linux 安装 jdk8 / jdk17 / jdk21](https://maxqiu.com/article/detail/4) # 下载 - 官方源 1. 打开下载地址:[https://maven.apache.org/download.cgi](https://maven.apache.org/download.cgi) 2. 点击 `Binary tar.gz archive` 后面的 `apache-maven-3.9.6-bin.tar.gz` 下载压缩包 - 清华源 1. 打开清华源下载地址:[https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/](https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/) 2. 点击最新的版本号,例如 `3.9.6` 3. 点击 `binaries` 进入二进制文件下载目录 4. 点击 `apache-maven-3.9.6-bin.tar.gz` 下载压缩包 下载完成后,使用 `ftp` 工具上传工具将安装包上传到 `/root` 目录下 # 解压、删除压缩包、移动并重命名 ```bash tar -zxf apache-maven-3.9.6-bin.tar.gz rm -rf apache-maven-3.9.6-bin.tar.gz mv apache-maven-3.9.6/ /usr/local/maven ``` 注:建议移动到 `/usr/local` 文件夹下,并重命名为 `maven` # 配置 ## 环境变量 1. 执行 `vim /etc/profile` (也可以使用其他编辑器)编辑环境变量配置文件 2. 添加如下内容: - `MAVEN_HOME` :添加 `export MAVEN_HOME=/usr/local/maven` - `PATH` :添加 `:$MAVEN_HOME/bin` - 添加后示例如下<br>![](https://cdn2.maxqiu.com/upload/8bbd4660684d435ab4bb1960675a09b4.jpg) 3. 保存文件后执行 `source /etc/profile` 使环境变量生效 4. 验证是否成功:执行 `mvn -version` 命令查看 `Maven` 版本,显示 `Maven` 相关信息即配置正常 ## 本地资源库文件夹路径 1. 新建 `repository` 文件夹 ```bash mkdir /usr/local/maven/repository ``` 2. 编辑配置文件 ```bash vim /usr/local/maven/conf/settings.xml +55 ``` 3. 在 `settings` 标签内(一般在文件的55行空白处)添加如下内容: ```xml <localRepository>/usr/local/maven/repository</localRepository> ``` # 配置镜像仓库 注: `maven` 仓库在国外,建议添加国内的镜像仓库 1. 打开配置文件 ```bash vim /usr/local/maven/conf/settings.xml +160 ``` 2. 在 `mirrors` 标签(一般在文件的第160行)先删除如下的默认配置 ```xml <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo repository to mirror external repositories initially using HTTP.</name> <url>http://0.0.0.0/</url> <blocked>true</blocked> </mirror> ``` 3. 再添加如下内容,以下镜像仓库任意选择一个 ```xml # 阿里 <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror> # 华为 <mirror> <id>huaweicloud</id> <mirrorOf>*</mirrorOf> <url>https://repo.huaweicloud.com/repository/maven/</url> </mirror> # 腾讯 <mirror> <id>nexus-tencentyun</id> <mirrorOf>*</mirrorOf> <name>Nexus tencentyun</name> <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url> </mirror> ```
38
全部评论