Maven初步介绍

前言

今天为大家分享的是Maven的初步介绍以及环境搭建~

Maven的初步介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

POM(Project Object Model) 指的是项目对象模型

注意是POM,而不是POI,POI是用来导入导出excel表格的!

Maven的作用

作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

博主个人理解:Maven这款工具可以自动为我们下载jar包,省去了导包的步骤,它会自动根据你的配置去下载jar包,然后存储到你的仓库中,减少了很多jar包之间引起的冲突

自动构建工具的介绍

方式一:使用.java的源文件转换为class文件,再进行编译,最后使用doc命令进行检测的过程

 2.1 *.java->*.class->run
 
      javac  HelloWorld.java
      
      java HelloWorld

方式二:使用开发工具

 例如:Eclipse、MyEclipse、Idea...

方式三:使用常用的自动构建工具

   ant
   maven
   Gradle android项目管理和构建已使用

Gradle android可以用来编写手机的应用程序~

Maven的安装和配置

首先来讲讲Maven的下载和安装:

1、找到Maven的下载官网

Maven的下载官网

当你访问我分享的链接之后,会看到这样一个页面
在这里插入图片描述
2、下载maven安装包,解压就能使用

下面这个页面是官网中比较推荐使用的一些版本,当然你也可以根据自己的需求下载~

在这里插入图片描述
个人建议最好下载3.6.0之后的版本
在这里插入图片描述
下载成功之后,会看到这样一个文件,默认路径一般是下载到C盘中
在这里插入图片描述
我个人下载的是maven的3.6.3的文件,以下是文件内容
在这里插入图片描述

Maven的环境搭建

当maven文件下载成功后,就应当进行环境的搭建了

分享一下Maven的环境搭建步骤:

1、配置 MAVEN_HOME

计算机-----右键----属性----高级系统设置----环境变量

点击环境变量后,可以看到下面这张图示的内容:

在这里插入图片描述
新建一个MAVEN-HOME的环境变量,变量值为maven文件的安装路径
在这里插入图片描述

2、配置M2_HOME

操作同上,新建一个M2-HOME的环境变量,变量值为maven文件的安装路径
在这里插入图片描述
注意:Maven的安装路径后面没有分号,并且变量名为大写英文字母

3、修改path添加maven相关路径

找到Path环境变量,进行编辑
在这里插入图片描述
找到Path路径进行编辑:
在这里插入图片描述

4、验证

Windows+R后回车输入cmd,打开管理员界面

然后输入mvn -version查看是否配置成功

当看到下面这些提示,说明你配置失败了,可能是两种原因导致的:
在这里插入图片描述
配置失败原因

第一种:你的系统变量中的JAVA_HOME的路径后面多了一个分号

解决方案:去掉后面的分号就好

如果你配置失败的原因不是多了分号,很有可能是第二种原因,你可以尝试第二种解决方案~

第二种:计算机中JAVA_HOME的环境环境和系统变量不一致

解决方案:

让JAVA_HOME环境变量以及系统变量的值保持一致就欧克~

在这里插入图片描述
当再次输入mvn –version后,看到这个页面说明配置成功~
在这里插入图片描述
5、 修改“MAVEN_HOME\conf”下的setting.xml文件,配置本地仓库。

可以使用EditPlus工具打开文件,会看得更加清楚
在这里插入图片描述
我的本地仓库的链接地址

<localRepository>F:/Y1/repository</localRepository>

注意是:F:/ 而非F:\,并且复制的内容不要复制到注释里面!!

因为这种"/"通常表示的是转义符

注意仓库新建的时候是什么东西都没有的哦~

仓库的作用就是用来存放jar包的

仓库的分类:

1、 中央仓库(默认是国外的源,换成国内的阿里巴巴的源,速度更快)

中央仓库的链接

2、 公司仓库(也叫私人仓库或私服)

3、 本地仓库

jar的查找顺序:

本地仓库->私服->中央仓库

6、换源“阿里云”

切换到国内镜像,下载速度也会更快~
在这里插入图片描述

注意不要覆盖掉mirrors标签

也就是下面这一段代码

<mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </mirror>
</mirrors>

如果使用国外的源,存在一个缺陷:没有断点续传的功能,也就是网络断开之后不会继续下载,会“炸库”,也就是你的仓库中的jar包需重新下载~

个人总结

Maven这个用来项目管理和自动构建的工具,可以比较方便我们去自动下载jar包,减少冲突的同时也存在一个不足之处,就是maven整个项目的部署和管理最好实时联网,因为断网或者网络不好可能会导致"炸库"或者jar包下载不全的情况,今天的分享就到这啦,拜拜~

猜你喜欢

转载自blog.csdn.net/qq_45464930/article/details/107399816