学习笔记 -- Linux重装Maven


原来安装过的Maven,不知道什么原因,bin目录下的mvn文件不见了,需要重新安装。

1. 卸载

参考卸载Maven的方法,使用which maven时,可能由于我的mvn文件不见了,所以没有找到结果。
于是直接找到之前安装Maven的文件夹,删除里面的文件夹即可。

2. 重装

2.1 官网下载Maven

Maven官网下载Maven的安装包。
Maven官网下载apache-maven-3.9.4-bin.tar.gz
选择后缀是.bin.tar.gz的文件下载,此处下载的版本是3.9.4。

2.2 解压

在准备安装maven的目录下,建一个Maven文件夹,然后把压缩包解压并复制过去。
在Maven文件夹下建立一个repository目录作为本地仓库,在2.4中配置
解压:命令或右键解压

tar -zxvf apache-maven-3.9.4-bin

2.3 配置环境变量

使用vim打开/etc/profile文件,配置环境变量。

vim /etc/profile

输入“i”切换到编辑模式,在最后添加命令:

export MAVEN_HOME=/home/***/maven/apache-maven-3.9.4/bin/
export PATH=$PATH:$MAVEN_HOME

MAVEN_HOME为maven安装包路径bin目录,***根据电脑的名字设置;
输入完成后按“Esc”退出编辑模式,接着输入“:wq”,保存并退出。
之后输入如下命令保证环境变量生效:

source /etc/profile
2.3.1 遇到问题

在配置环境时,遇到了/etc/profile文件的权限问题,在vim /etc/profile后编辑时候显示为只读文件,然后使用chmod命令来修改该文件的权限,提示权限错误,最终使用chattr命令解除限制后修改权限成功:
① chmod更改profile

chmod 777 /etc/profile
结果:chmod: 更改'profile' 的权限: 不允许的操作

② 查看该文件的属性

lsattr /etc/profile
结果:----i-------------- profile

③ 使用如下两条chattr命令解除限制

chattr -R -i /etc/profile
chattr -R -e /etc/profile

④ 再次查看属性

lsattr /etc/profile
结果:------------------- /etc/profile

限制已解除。
⑤ 使用chmod修改权限

chmod 777 /etc/profile

执行成功,权限修改完成,之后再用vim可以修改文件,在文件结尾配置maven的环境变量。

2.4 配置maven的settings.xml文件

打开Maven的settings.xml配置文件,配置相应的仓库路径以及国内仓库地址,参考链接
setting.xml文件在maven安装目录下的maven/apache-maven-3.9.4/conf目录中。
其中要修改本地仓库:

<localRepository>/usr/***/maven/repository</localRepository>

修改国内仓库地址:配置在<mirrors>

  <mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>

这个文件可能需要根据个人使用来配置。

2.5 测试是否安装成功

至此,Maven安装完成,输入如下指令查看maven版本,测试是否安装成功:

mvn -v

测试是否安装成功

参考链接:
[1] https://www.python100.com/html/B3IG30I0PY13.html
[2] https://www.cnblogs.com/luliang888/articles/10864411.html
[3] https://blog.csdn.net/Bingorl/article/details/123349837

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值