搬运自己的博客园:《Maven项目管理》
左者使用SSM框架,需要导入jar包;
右者使用Maven,不需要导入jar包。
Maven是什么?
- Maven是Apache下的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目。
为什么要使用Maven?
1、 jar包管理:
- a) 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;
- b) 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。
2、 maven是跨平台的可以在window、linux上使用。
3、 清晰的项目结构;
4、 多工程开发,将模块拆分成若干工程,利于团队协作开发。
5、 一键构建项目:使用命令可以对项目进行一键构建,操作系统中无需安装eclipse和tomcat。
下载、安装、配置环境变量Maven
a) http://maven.apache.org/download.cgi
b) 安装JDK 1.8;
c) 配置环境变量;
-
i. win + r 打开运行窗口 或者 进入cmd命令窗口;
-
ii. 输入sysdm.cpl打开系统属性 -> 高级 -> 环境变量;
-
iii. 新建系统变量,变量名:
MAVEN_HOME
,变量值:Maven安装路径
; -
iv. 在
Path
下追加一条属性指向Maven的bin目录%MAVEN_HOME%/bin
Maven的优点
a) jar包管理:依赖管理
-
i. 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;
-
ii. 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。
- iii. Maven项目通过坐标的方式从本地仓库获取jar包;
坐标 | 本地仓库 |
---|---|
由公司/组织名(groupId) + 项目名/子项目名(artifactId) + 版本号(version)组成 | 存放很多jar包,供Maven项目使用 |
- Maven通过建立本地仓库索引,可以快速的找到符合要求的jar包,从而解决效率问题;
- 多个Maven项目都可以从本地仓库获取jar包;
- 设置本地仓库:maven根目录 -> conf -> settings.xml,将
localRepository
标签中的路径替换成自己本地仓库的路径;
- iv. Maven三种仓库概念:本地仓库、远程仓库、中央仓库
- 中央仓库-官方:https://mvnrepository.com/
- 中央仓库-阿里云:https://maven.aliyun.com/mvn/search
- v. 设置阿里云Maven仓库镜像:
- 在
settings.xml
文件中的mirrors
下添加mirror
标签;
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>