目录

问题现象:

解决方法:

0、提前安装好JDK

1、下载 maven 安装包

选择自己想要的 maven 版本安装包,例如我用的是 3.5.4 :

选择 binaries/ 目录:

LInux 系统 建议使用 gz格式压缩包,点击下载:

2、上传压缩包到 linux 系统,并解压

注意:

3、配置 linux 系统环境变量

4、配置maven本地仓库路径和阿里云镜像下载地址

5、检测


问题现象:

        Linux 系统上如何搭建 Maven 仓库?


解决方法:

0、提前安装好JDK

        不清楚如何安装的小伙伴,可以参考文章:

1、下载 maven 安装包

Maven官网下载最新的 maven 安装包:

        Maven – Download Apache Maven

不过只能下载最新的版本,其他版本的不知道怎么看,要是有知情的小伙伴还请告知一下!

这里我直接找到了可以下载各个历史版本的地址:

        Index of /dist/maven/maven-3

选择自己想要的 maven 版本安装包,例如我用的是 3.5.4 :

linux配置maven仓库 linux maven构建本地仓库_压缩包

选择 binaries/ 目录:

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_02

LInux 系统 建议使用 gz格式压缩包,点击下载:

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_03

2、上传压缩包到 linux 系统,并解压

        可以用 FileZilla Client 或者 Xftp文件传输软件,上传压缩包到服务器;

如果没有特别规定的话,建议就不要放在 root 权限的用户目录下,最好是放在自己创建的用户所建的目录下,既方便又安全。

        这里由于我们有特别规定,所以我上传到了  /usr/local 目录下;注意用户权限问题,该目录默认的拥有者是 root 用户,因此需要以 root 登录,否则会出现如下的报错:

        permission denied

linux配置maven仓库 linux maven构建本地仓库_压缩包_04

注意:

为了用户权限安全起见,并为了避免 不能以 root 用户登录 FileZilla Client 或者 Xftp 等 文件传输软件 ,强烈建议使用以下操作步骤;

可以在linux命令终端,以 root 用户身份创建一个 maven 目录,然后再修改 maven目录 的拥有者为原用户,然后在linux命令终端 退出root 用户,再次上传压缩包即可;

具体步骤如下:

2.1、linux 命令终端,登录root用户:

linux配置maven仓库 linux maven构建本地仓库_linux_05

2.2、linux 命令终端,创建 maven 目录:

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_06

2.3、linux 命令终端, 修改 maven 目录的拥有者为 thp 用户(自己创建的用户):

linux配置maven仓库 linux maven构建本地仓库_linux_07

修改成功:

linux配置maven仓库 linux maven构建本地仓库_maven_08

 2.4、linux 命令终端,退出 root 用户,回到 thp 用户,并上传压缩包成功:

linux配置maven仓库 linux maven构建本地仓库_java_09

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_10

2.5、linux 命令终端,进入 maven 目录,解压:

linux配置maven仓库 linux maven构建本地仓库_java_11

3、配置 linux 系统环境变量

以 root 用户登录,并编辑 系统文件 profile,添加和 maven 相关的环境变量:MAVEN_HOME,并修改 PATH 系统变量:

linux配置maven仓库 linux maven构建本地仓库_java_12

linux配置maven仓库 linux maven构建本地仓库_linux_13

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_14

按 i 键 进入文档编辑模式,添加 MAVEN_HOME 变量并修改 PATH 变量:

linux配置maven仓库 linux maven构建本地仓库_java_15

依次按下 Esc 键,输入:wq ,实现文档保存并退出;再刷新环境变量 。

 

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_16

4、配置maven本地仓库路径和阿里云镜像下载地址

创建 .m2/repository 目录,作为本地仓库目录:

linux配置maven仓库 linux maven构建本地仓库_java_17

进入 conf 目录,并编辑 settings.xml 配置文件: 

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_18

 找到 localRepository 标签,添加本地仓库路径,例如:

<localRepository>/usr/local/maven/apache-maven-3.5.4/.m2/repository</localRepository>

linux配置maven仓库 linux maven构建本地仓库_linux配置maven仓库_19

找到 mirrors 标签,添加阿里云镜像下载地址,例如:

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
</mirror>

linux配置maven仓库 linux maven构建本地仓库_java_20

保存退出。

5、检测

查看版本信息,输入mvn -v,出现类似如下信息,则安装成功:

linux配置maven仓库 linux maven构建本地仓库_linux_21