Maven: 项目对象模型(POM) 通过一小段描述信息来管理JAR文件的工具。
Maven最大的特点就是仓库
我们先理解maven中的“仓库”
一般来说,我们的每一个java项目一般是独立建立一个lib文件夹,然后在里面放所需要的jar包
试想一下,我们会在工作中同时创建很多项目,每个项目可能都会引用一些公用的jar包,一种作法是每个项目里,都复制一份这些依赖的jar包,这样显然不好,相同的文件在硬盘上保存了多份,太占用空间,而且这些依赖的jar包(或dll文件)的版本也不太好管理(比如某个公用的jar包,从1.0升级到2.0,如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改)。
而maven的仓库很好地解决了这些问题,它可以在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,这样所有maven项目就不需要再像以前那样把jar包复制到lib目录中。每次那个项目要用哪个jar包时,便从仓库里面取。
Maven的仓库分为
- 本地仓库
本地建立一个自己的
- 第三方仓库
- 中央仓库
一、安装maven
1.官网下载maven
2.新建变量名:M2_HOME,变量值为文件目录
3.在path中添加% M2_HOME%\bin即可
验证是否安装好,在命令行窗口输入mvn -version看显示结果
二、配置maven
下面我们配置一下Maven的本地仓库路径,首先找到解压Maven的目录
找到conf-——settings.xml这个配置文件打开
打开settings.xml 配置文件 选一个本地的目录作为Maven本地仓库将配置好
把这条<localRepository>所要放置的路径 </localRepository>加到settings.xml中即可
三、在idea中配置maven
打开setting
到这里,maven的配置就搞定了
四、中央仓库
我们所要的文件是要从中央仓库中获取到本地仓库的,那么Maven中央仓库地址是什么
在maven的lib文件夹下面找到一个叫maven-model-builder的包
其中的pom文件打开,
url的地址就是中央仓库的地址
五、创建maven项目
如何在idea中创建一个项目呢,以创建maven web为例子
New->project,勾选Create from archetype,选择想要的,点击next
填上groupid,artifaceid
注:
groudId
团体、组织的标识符。团体标识的约定是,它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。一般对应着JAVA的包的结构。例如org.apache
artifactId
单独项目的唯一标识符。比如我们的tomcat, commons等。不要在artifactId中包含点号(.)。
version
一个项目的特定版本。
注:
第一行选择maven解压包所在位置
第二行选择maven中conf->setting 的位置
第三行会自动根据你设定的本地仓库的位置填上
创建之后,等到出现这个页面,则说明已经创建成功了
左边的栏会出现这样的结构
我们还需要手动添加一些我们自己的文件夹
六、导包