Maven:一个用于自动化构建项目和管理项目依赖的关系
自动化构建项目:按照企业中主流的项目模版,构建完善的项目结构
管理项目依赖关系:配置式添加和管理,自动下载和导入
较Java传统项目:操作效率比较高,不会造成架包冲突
传统架包导入比较繁琐,可能会造成架包冲突,架包本身存在问题的话,替换比较繁琐
Maven构建的项目存在的好处:
需要什么样的架包,只需要将对应的架包信息负责粘贴到配置文件中,Maven会自动帮助下载,架包版本存在问题,只需要修改版本号,架包自动同步。
Maven部署的前提:JDK必须安装好
Maven可以安装到windows系统,也可以安装到Linux系统
以下分别记录了window上安装和Linux系统安装部署过程
官网下载地址:
Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi
一、window系统安装
1.检查本机jdk环境部署
java -version
快捷键:win+R,输入cmd,运行上述代码
2.打开官网下载Maven,必须在3.6.3以上版本
选择对应的文件夹,并解压
打开解压完成的文件夹,找到bin目录,复制目录路径
3.配置环境变量:
此电脑--属性--高级系统设置--高级--环境变量--系统变量--PATH--编辑
点击新建,复制刚拷贝的路径到新建窗口,然后一路确定
4.验证
需要新打开一个命令提示符,不能使用之前打开的,因为配置之前窗口不能生效
win+R,执行
mvn -version
说明配置完成,部署已生效。
5.修改配置文件,在解压文件里有个conf文档,打开能看到settings.xml配置文件,如何所示
打开, 能看到Default: ${user.home}/.m2/repository,如何所示
Maven需要到中央仓库把我们所需要的依赖包,下载到本地仓库
默认路径:当前用户/.m2/repository
也就是C盘下的隐藏文件,如果重装系统重装C盘的话,依赖包都没了,需要修改一下地址
操作方法:
然后将 <localRepository>/path/to/local/repo</localRepository>红色部分修改成需要存放的文件夹路径
我在Maven文件中创建了一个文件夹专门用于存放依赖包
修改配置文件如图
Ctrl+s,保存一下
二、Linux上Maven部署
1.首先检查jdk,需要1.7+
java -version
2.官网下载安装包,版本3.6.3+
下载地址:Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi
2.上传
[root@localhost ~]# cd software/
[root@localhost software]# rz
rz之后回车,选择对应安装包,点击打开,注:不能存在乱码,否则上传不成功
ls检查一下
3.解压
[root@localhost software]# tar -zxvf apache-maven-3.8.3-bin.tar.gz -C ~/app/
4.配置环境变量
[root@localhost software]# vi ~/.bashrc
追加
export MAVEN_HOME=/root/app/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$PATH
配置完成之后需要source一下,目的是使配置文件生效
[root@localhost software]#source ~/.bashrc
然后打印一下环境变量,检查是否生效
[root@localhost software]#echo $MAVEN_HOME
已生效