该文章是自己参考别人的文章学习整理的笔记,参考地址: https://www.cnblogs.com/best/p/9676515.html#_label3_3_1_2
一、MAVEN是什么?
Maven这个单词来自于意第绪语(犹太语),意为知识的积累。
Maven主要做二件事:一、统一JAR包管理,二、统一开发规范和工具
二、MAVEN安装与配置
注意: 安装maven之前,必须先确保你的机器中已经安装了JDK,如果是Maven3则必须JDK1.7以上。
2.1、官网下载:http://maven.apache.org/download.cgi
2.2:配置环境变量
1、下载好之后,解压到文件夹,注意路径不要有中文
2、添加环境变量MAVEN_PATH
3、添加系统变量至Path %MAVEN_HOME%\bin;
4、在CMD输入 mvn -version ,出现maven的版本信息,说明安装配置成功。
2.3 本地仓储配置
从中央仓库下载的jar包,都会统一存放到本地仓库中。我们需要配置本地仓库的位置。
打开maven安装目录,打开conf目录下的setting.xml文件。
2.4 配置远程仓库位置
当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下:
1、从本地资源库中查找并获得依赖包,如果没有,执行第2步
2、从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步
3、如果在pom.xml中定义了自定义的远程仓库,那么也会在这里的仓库中进行查找并获得依赖包,如果都没有找到,那么Maven就会抛出异常
修改默认中央仓库地址:打开maven安装目录,打开conf目录下的setting.xml文件。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
三、MAVEN概要
Maven 是一个Java项目管理工具,主要功能是统一开发规范与包的依赖管理。
3.1、名词解释
1、POM Project Object Model 项目对象模型
groupId , artifactId , version 三个元素是项目的坐标,唯一的标识这个项目。
2、groupId 项目所在组,一般是组织或公司
3、artifactId 是当前项目在组中的唯一ID;
4、version 表示版本,SNAPSHOT表示快照,表示此项目还在开发中,不稳定。
3.2 maven 标准目录结构
四、IDEA配置MAVEN
4.1 打开FILE----Setting
4.2 按图示配置
五、视频教程
https://www.bilibili.com/video/av31623453/