1
为什么要安装maven
作为一个编程小白,我们先看一下以前学java的时候,下载一个项目源码,是不是需要把所依赖的第三方jar包一起跟着源码打包放一起,这样别人的代码才能运行起来。这种方式不利于对jar包的管理,后来就出现了maven。maven的出现,有效的解决了这一问题,需要用到什么jar包的时候,只需要在配置文件里面配置一下就行,执行相关的命令会自动的把你所需要的包以及对应的版本给下载到你电脑本地。现在,你要把你写的代码传给别人的话,源码里面就可以不放那些一个个体积很大的jar包了。
作为一名测试人员,我们的简历上总是写着会搭建测试环境的技能,但绝大多数人都仅仅只是会拿着开发给你的包传到服务器上去覆盖一下,至于包怎么来的,很多人其实是不太清楚的。学会maven,你就有机会能够自己打包,并且学会maven之后,对你以后规范项目测试流程以及版本分支管控都有着一定的帮助。
2
下载及安装
可以进入官网下载:https://maven.apache.org/download.cgi
也可以从我网盘里面直接下载:在公众号后台回复【测试小白实战系列】
这里的安装包是一个压缩包,解压之后配置一下环境变量就行:
新建一个M2_HOME,指向maven解压后的路径,我这里是D:\software\apache-maven-3.8.6
然后在Path中将%M2_HOME%\bin追加到后面:
然后打开cmd窗口输入mvn -v,会打印出maven的版本信息即表示配置成功:
注意事项
maven的运行需要依赖java的运行环境,因此,要先确保电脑上安装和配置好了jdk的环境,不知道怎么操作的,可以看下面的文章:
windows本地安装openjdk环境 或者 Java环境搭建
3
更改maven的settings.xml配置文件
今天来简单的认识一下 maven的settings.xml配置文件,在这个xml文件里面,可以配置很多有用的信息,比如,
1、可以指定下载后的jar包默认都存放在哪里,默认是${user.home}/.m2/repository,我这里为了以后查找方便,改成D盘的maven_jar文件夹:
<localRepository>D:\maven_jar</localRepository>
2、maven默认会从它的官网去下载jar包,这样下载比较慢,一般我们都会改成用阿里云的镜像地址,当然,如果在公司内部的话,我们一般会搭建自己的镜像仓库,这样的话,内网下载会快一些。这里我们才有阿里云的镜像地址,配置如下:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
我这里附上删减掉配置文件里面多余配置之后,遗留下来的文件内容,大家可以复制后直接替换文件:
<?xml version="1.0" encoding="UTF-8"?>
<settings
xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>D:\maven_jar</localRepository>
<pluginGroups></pluginGroups>
<proxies></proxies>
<servers></servers>
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles></profiles>
</settings>
4
拿一个项目小试牛刀
之前已经教大家怎么去使用git下载一个开源项目的代码,还没掌握的可以继续看看之前的文章:windows本地安装git,并下载开源项目代码到本地
那么接下来,我们进入到 D:\RuoYi-Vue目录后,打开cmd窗口,然后执行命令:mvn -U compile
看到后面的SUCCESS就表示代码是编译成功的啦,这个时候可以继续执行mvn package命令进行打包操作试试:
从图中可以看到打好了一个jar包,这个jar包就是我们后面要学习的后端的部署包,我们可以先进入目录去启动一下看看效果:
java -jar ruoyi-admin.jar
当然,最终这个肯定会以启动失败告终的,因为我们还没有导入数据库的脚本啥的,会连接不上数据库,再往下看日志就会看到有相关报错的提示:
当然,这篇文章的学习目的不在于怎么去启动这个项目,暂时先简单了解一下maven是干什么的,有什么用以及为什么要去安装这个就行。
之前也提到了,使用maven之后,可以帮我们去下载项目所依赖的jar包,那么,根据我们上面更改的配置文件,这些jar包的话,都会帮我下载到D:\maven_jar这个目录,下面我们看一下这个目录下面是不是有jar包呢:
从上图可以看到,jar包会按照java里面的包名的路径层级以及对应的版本去创建文件夹存放。以后其他项目的代码里面只要引用了对应版本的jar包,就会优先从本地的这个位置去找,还是挺方便的。
关注我,在后面的文章中,将带你一步一步去在本地启动这个项目来实战练习。