Maven教程(基础篇)
Maven教程(基础篇 上)
Hello,大家好,我是Ash1n,一名正在学习Java编程的菜鸟。本人对搬砖(敲代码)有着非常浓厚的兴趣,喜欢了解和学习各种编程语言。但由于本人记性不是太好,并且有时遇到问题经常苦于找不到能够帮忙解决问题的人,所以出于交流和学习的目的,决定将自己的学习与实践过程中积累的知识与遇到的问题,以博客的形式记录下来。闲话少说,我们开始进入主题。今天介绍一款比较流行的Java项目管理工具Maven。
1 Maven介绍
Maven是一款目前比较流行的项目管理工具,可用于构建和管理Java、Scala、C#等语言编写的项目,并且内置Tomcat插件。它可通过构建项目对象模型文件(POM)实现对Java项目依赖及插件的统一管理,可有效解决大型项目中可能会出现的jar包冲突、单元测试繁琐、手动打包项目等问题。
2 Maven安装
2.1 安装包下载
登录Maven官网下载Maven安装包。Maven官网如下:
Maven官方网站:http://maven.apache.org/index.html
根据需要下载相应版本的Maven压缩包。
2.2 解压
将下载好的Maven压缩包解压在一个不包含中文及空格的文件夹中,可以看到包含以下几个文件。
2.3 配置环境变量
配置环境变量(类似于配置JKD环境变量):
右键我的电脑→点击属性,进入系统界面。
点击高级系统设置进入系统属性界面,然后点击右下角环境变量,进入环境变量配置界面。
点击右下角的新建按钮配置Maven环境变量,如下图所示。
在已有环境变量中找到Path变量,双击进入编辑界面,点击新建并插入下图中内容。注意:Maven运行需要环境变量中已配置JAVA_HOME
2.4 测试
环境变量配置完毕后,通过WIN+R键入cmd进入命令提示符窗口,输入mvn -v命令查看Maven是否正确安装。
如果此时你看到你本机Maven的相关版本及安装目录信息,证明你已正确安装Maven。
3 Maven仓库设置
Maven仓库用于存放项目运行所需要的第三方依赖文件,借助Maven仓库,我们可以高效的管理项目中的jar包。
3.1 仓库种类
Maven仓库分为三类:本地仓库、远程仓库和中央仓库
本地仓库:指用于将jar包存放在本地的仓库,其位置在C:\Users\ (本机用户)\ .m2目录下,目录中包含repository文件夹和settings.xml文件。其中repository文件夹存放了本地所有的第三方依赖包,settings.xml是Maven仓库的配置文件。
远程仓库:指公司或个人架设的专门用于存放jar包的私服
中央仓库:存放了几乎所有的开源jar包的仓库,其地址为:https://mvnrepository.com/
一般来说,当我们创建一个Maven项目并需要引入第三方jar包时,Maven首先会从本地仓库中去寻找并获取相应的jar包;如果本地仓库没有,在联网状态下会通过从中央仓库下载的方式自动获取相应的jar包;若设置了私服,在本地没有jar包的情况下,也可以从私服中获取,同时支持将本地的jar包上传至私服。
3.2 settings.xml
我们在本地仓库.m2文件夹中可以找到settings.xml文件,通过编辑相关信息可实现Maven仓库的一些设置。
Default设置了本地仓库的默认位置
我们还可以通过修改localRepository实现指定本地仓库位置,修改中央仓库地址时,记得注释掉默认的中央仓库地址。
通过修改mirror指定中央仓库位置,由于网络原因,通常选用阿里的Maven仓库地址作为中央仓库地址,格式如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
修改Maven所用jdk版本
到这里我们已经基本上完成了Maven的基本设置,在下节将讲解如何使用Maven构建并管理Java项目。