Maven是一个基于POM项目对象模型的项目构建工具,最强大的功能就是能够自动下载项目依赖库。同时它也可以作为版本发布的管理工具,应用广泛。
系统环境
- 操作系统
Ubuntu18.04LTS桌面版,如果没有,可以参考这里安装Ubuntu18.04LTS - 辅助工具
Vim文本编辑器,系统自带,如果没有安装,可在终端(可使用快捷键Ctrl+Alt+T打开)执行以下命令安装
sudo apt install vim //安装vim
vim --version //安装好之后,可以执行此命令查看安装的vim版本
- 网络
使用无线Wifi连接网络
注意事项
- 默认下载路径
本文默认软件包下载后保存到以下目录,执行命令时,以实际保存目录为准
/home/kyle/下载
- 目录和文件路径
1). 软件的下载地址、包名或版本,随着时间或发布新版本而会有所改变或无效,实际应以官网为准
2). 部分软件每次下载都会附带随机码命名软件包,使用tar命令解压时,对应的软件包名字应以实际下载下来的名字为准
3). 另外,解压出来的目录名字大多会带有版本号,使用mv命令对目录或文件进行移动或改名时,其操作的目录或文件名路径以实际解压出来的目录或文件名的路径为准
安装Maven
sudo mkdir -p /opt/apache/maven
sudo tar -zxvf /home/kyle/下载/apache-maven-3.6.2-bin.tar.gz -C /opt/apache/maven/
sudo mv /opt/apache/maven/apache-maven-3.6.2/ /opt/apache/maven/3.6.2/
- 配置环境变量
使用vim编辑.profile文件
sudo vim ~/.profile
在文件末尾添加以下两行
export M2_HOME=/opt/apache/maven/3.6.2 //定义maven根目录
export PATH=$PATH:${M2_HOME}/bin //将mvn命令添加到PATH路径中
同样的执行以下命令,使变量生效
source ~/.profile
- 配置本地仓库目录
假设本地用来存放依赖的目录为/home/kyle/repositories/maven,先创建仓库目录并授权
sudo mkdir /home/kyle/repositories/maven
sudo chmod -R 777 /home/kyle/repositories/maven //需要读写的权限,可以配置766
然后使用vim编辑Maven配置文件settings.xml
sudo vim /opt/apache/maven/3.6.2/conf/settings.xml
找到localRepository元素,去掉注释,改成如下内容,然后保存,退出
<localRepository>/home/kyle/repositories/maven</localRepository>
修改后的settings.xml文件对应位置的文件内容大概如下

Maven配置文件
- 验证
打开终端输入以下命令,安装正确的话,将输出Maven的版本信息
mvn -version
输入以下命令,验证Maven对本地仓库读写权限
mvn help:system
如果读写权限正常,最后会输出“BUILD SUCCESS”字样

验证Maven读写权限