Linux安装Maven

传送门

SpringMVC的源码解析(精品)
Spring6的源码解析(精品)
SpringBoot3框架(精品)
MyBatis框架(精品)
MyBatis-Plus
SpringDataJPA
SpringCloudNetflix
SpringCloudAlibaba(精品)
Shiro
SpringSecurity
java的LOG日志框架
Activiti(敬请期待)
JDK8新特性
JDK9新特性
JDK10新特性
JDK11新特性
JDK12新特性
JDK13新特性
JDK14新特性
JDK15新特性
JDK16新特性
JDK17新特性
JDK18新特性
JDK19新特性
JDK20新特性
JDK21新特性
其他技术文章传送门入口

前言

在很多时候,Linux系统也需要安装一套Maven,并且配置Maven。这样配合Jenkins,能让jar包自动更新代码,发版最新代码。Linux系统下载安装配置和window系统惊人的相似。

下面文章不定期更新中。。。

Linux安装JDK17(精品)
Linux安装MySQL(精品)
Linux安装Nginx(精品)
Linux安装Maven(精品)
运行一个jar包(精品)
java -jar提示jar中没有主清单属性(no main manifest attribute)(精品)

Jenkins安装启动(JDK8/11/17)(精品)
Jenkins配置(插件/角色/凭证)(精品)
Jenkins的jdk和maven配置(精品)
Jenkins三种构建类型(精品)

一、下载

Maven官网: https://maven.apache.org/

tar.gz下载地址https://maven.apache.org/download.cgi

在这里插入图片描述
直接选择tar.gz的适合Linux系统安装的包下载,src那个是源码的。点击红框标记的,可以直接触发浏览器下载。

二、安装

在这里插入图片描述

在自己服务器老位置创建个maven文件夹,通过xftp上传到自己服务器里面。然后解压 tar包。

tar -zxvf apache-maven-3.9.6-bin.tar.gz

在这里插入图片描述
在这里插入图片描述

vim /etc/profile   # 增加环境变量,在文件末尾增加MAVEN_HOME配置


# 实际配置如下:(深坑,如果有编码问题,在Linux中手动输入,不要复制,如果无编码问题,直接copy)
# 注意PATH在原来基础上新增了MAVEN_HOME
export PATH=$PATH:${JAVA_PATH}:${MAVEN_HOME}/bin
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6

# 刷新配置文件
source /etc/profile  
# 打印MAVEN_HOME
echo $MAVEN_HOME
# 检查Maven
mvn -v

在这里插入图片描述

在这里插入图片描述
如果mvn -v的时候报错:-bash: mvn: command not found
在这里插入图片描述

如果上面方式还是不行,9.9成是编码问题,手动输入,不要去copy,手动输入后注意仔细检查是否写错了单词。

export PATH=$PATH:${JAVA_PATH}:${MAVEN_HOME}/bin
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6

三、配置

这边有两种思路,一种是把本地开发电脑的 repository 文件夹打包成zip包,上传到服务器上面,然后解压缩。这样后面Jenkins使用Maven的时候,不用下载项目支持的各种jar包了,可以非常快速。
另一种是只在服务器创建个repository 空文件夹,Jenkins使用的时候再去下载jar包,这种是非常慢,但是操作最方便。接下来笔者两种都讲解一下。

方式一:直接创建repository 空文件夹
在这里插入图片描述
这个空文件夹,就是将来Linux系统的Maven管理jar包的仓库了。完事。就这么简单。修改settings.xml文件配置同方式二。记得777授权。

方式二:上传repository.zip

将你本地开发用的Maven仓库 repository 文件夹(就是你本地放jar包的那个文件夹),压缩成一个 repository.zip文件,这个压缩包一般公司都有2G以上了,我的是7GB多了。小于4GB更方便。

在/usr/local/maven # 下面新建一个repository 文件夹,并授权777,后期注意多次授权(实际应该是把 7G多的repository.zip拷贝到Linux对应文件夹下面去解压,解压大于4g的后面发现nuzip不行,下面有对应处理方法)  
cd /usr/local/maven
unzip  repository.zip  #(没有这个命令时,用  yum install zip   和  yum install unzip   后面提示都是选y )
chmod 777 -R /usr/local/maven
# 修改settings.xml文件配置  
vim  /usr/local/maven/apache-maven-3.9.6/conf/settings.xml

修改内容如下(和本地win电脑一样,一要配置仓库位置,二要配置镜像):
# 一、仓库地址(深坑,注意编码问题)
/usr/local/maven/repository
# 二、阿里云镜像(深坑,注意编码问题,两个配置都要)
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
# 大于4g解压缩办法:
# 激活 EPEL 套件库(RHEL)
sudo yum install epel-release
 
# 安装 7zip 压缩工具(RHEL)
sudo yum install p7zip p7zip-plugins

# 后面一路选择y
cd  /usr/local/maven 
7z x repository.zip   # 解压

配置仓库位置
在这里插入图片描述
配置阿里云镜像,注意成对标签的。
在这里插入图片描述
这样Maven在Linux系统上面的配置就全部完成了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝影铁哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值