**
1.什么是Maven:
**
1.1:中文翻译成“专家”或“内行”。
1.2:Maven是纯java语言编写的开源项目管理工具。
1.3:采用了POM(Perject Object Model)项目对象模型的概念来管理项目,所有的配置信息被定义在一个叫pom.xml的文件中,通过 pom.xml文件,Maven可以管理整个项目的生命周期,包括清除,编译,报告,打包,部署等。
1.4:Maven来源于apache。
总结:Maven是一个基于POM(项目对象模型)的java项目管理工具,主要功能是统一开发规范于包的依赖管理,可以通过一小段配置文件来管理项目的构建,报告和文档的软件项目管理工具。
Maven官网:https://maven.apache.org/ (上官网了解maven的最新版本及如何下载maven)。
2.Maven功能
2.1:Maven是跨平台的xm项目管理工具。主要服务基于java平台额项目构建,依赖管理和项目信息管理。
2.2:什么是项目构建?
2.3:什么是理想的项目构建?
高度自动化,跨平台,可重用性的组件,标准化的。
3.Maven有什么作用
管理项目的依赖(即管理项目中的包)和 管理项目的生命周期。
4.Maven安装与配置
4.1:下载解压版本:
apache-maven-3.5.x-bin.zip Windows版编译包(推荐)
apache-maven-3.5.x-src.zip Windows版源码包
apache-maven-3.5.x-bin.tar.gz Linux版编译包
apache-maven-3.5.x-src.tar.gz Linux版源码包
**注意:**
(1)maven 3.3+要配JDK1.7;
(2)解压后的maven不要存放在中文目录下。
解压目录:
/bin 命令
/boot 类加载器框架包
/conf 配置文件
/lib 运行需要的jar包
4.2:配置环境变量:
目的:可以使用bin下面的命令。
环境变量配置:
MAVEN_HOME:c:\apache-maven\maven 3.5
Path:%MAVEN_HOME%\bin
在cmd下验证是否配置成功命令:mvn -version
4.3:配置本地仓库:
本地仓库:在本机上用于存储jar包的一个地方。
5.仓库的概念
通过pom.xml中的配置,就能够获取到想要的jar包,但这些jar包放在哪里?答案就是仓库。
仓库分为:本地仓库、第三方仓库(私服)、中央仓库。
6. 本地仓库
Maven会将项目工程中依赖的构件(jar包)从中央仓库或第三方仓库下载到本机一个目录下管理,每个电脑默认的仓库是在 C:目录下:
一般我们会修改本地仓库位置,自己创建一个文件夹,在从网上下载一个拥有相对完整的所有jar包的结合,都丢到本地仓库中,然后每次写项目,直接从本地仓库里拿就行了。
修改本地库位置:在$MAVEN_HOME/conf/setting.xml文件中修改本地仓库地址:
D:/Apache/localhostRepository:是自己创建的本地仓库,将网上下载的所有jar包,都丢到该目录下,我们就可以直接通过maven的pom.xml文件直接拿。
配置阿里云仓库:
7. 中央仓库
Maven内置了远程公用仓库:http://repo1.maven.org/maven2。
但一般我们都在:http://www.mvnrepository.com/ 查找需要的jar包,进行下载。
这个公共仓库是由Maven自己维护,里面有大量的常用类库,并包含了世界上大部分流行的开源项目构件。目前是以java为主。
工程依赖的jar包如果本地仓库没有,默认从中央仓库下载。
以上就是我个人的结论,谢谢。