文章目录
Maven 的介绍
Maven 即项目对象模型(POM,Project Object Model),它可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。它包含了一个项目对象模型,一组标准集合,一个项目生命周(Project Lifecycle),一个依赖管理系统(Dependency Management System)。
Maven 的作用
依赖管理
Maven 的核心特性就是依赖管理。在传统项目开发中,必须将工程所依赖的 jar 包导入到工程中,随着工程规模变大,jar 包的管理变得非常困难,而且工程也变得越来越大。
Maven 项目管理工具可以自如地应对这些问题。它不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,引入对该 jar 包的依赖。这样就很好的避免了将 jar 直接复制到项目中,而是在需要用到 jar 包的时候,去查找pom.xml 文件中的坐标,到一个专门用于存放 jar 包的仓库(maven 仓库)中,根据坐标找到并使用这些 jar 包。
项目构建功能
实际应用中的项目,往往都要经历编译、测试、运行、打包、安装、部署等一系列项目构建过程。Maven 具有项目构建功能,可以对项目从编译、测试、运行、打包、安装、部署整个过程进行管理,非常方便。
Maven 的仓库类型
Maven 仓库可分为本地仓库,远程仓库。其中,远程仓库又可分为:中央仓库,私服和其他公共库,具体分类见下图。
- 本地仓库:本机上的仓库,用来存储从远程仓库或中央仓库下载的插件和 jar 包,
当项目使用一些插件或 jar 包时,优先从本地仓库查找 - 远程仓库:如果项目需要插件或者 jar 包,本地仓库中没有,默认去远程仓库
下载。远程仓库可以在互联网内,也可以在局域网内。 - 中央仓库: 在 Maven 中内置一个远程仓库地址
http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,由
Maven 团队自己维护,包含了世界上大部分流行的开源项目构件。 - 私服:企业自行搭建的仓库,供企业内部使用;
- 其他公共库:如阿里云仓库。如果下载官方仓库的库太慢可以修改setting.xml镜像到阿里云仓库
Windows 下 Maven 的安装
Maven 下载
http://maven.apache.org/download.cgi
官网里说了,Apache Maven 3.6.3是所有用户的最新版本和推荐版本。
直接下载地址:
https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip
(注: 我用的教学资源,下面用的3.6.1)
Maven 安装
- 在 D 盘下建立文件夹“D:\Maven_Repository”
- 将 Maven 解压到该路径下, 解压后目录结构如下:
其中:
bin 文件夹存放 maven 的命令;
boot:存放 maven 本身的引导程序;
conf:存放 maven 的配置文件,如 setting.xml 文件;
lib:存放 maven 本身运行所需的 jar 包;
- 配置 Maven 的环境变量
如下,打开系统环境变量设置界面,选择“Path”,单击“编辑”按钮;
在下面界面中,单击“新建”,复制“D:\Maven_Repository\apache-maven-3.6.1\bin”
路径,单击“确定”即可。 - 测试
在 cmd 窗口中输入命令:mvn -v,出现如下界面,表示 maven 安装成功
Maven 本地仓库的配置
实际开发中,一般需要修改 idea 默认的 maven 仓库,重新配置到自己指定的路径
中,默认的仓库在C盘 .m2下。在项目中通常大家是统一一个路径,如D:\Maven_Repository\Repository
修改本地仓库位置,如下,打开 Maven 安装文件夹的conf文件夹,打开 settings.xml 配置文件
找到<localRepository>标签,将该标签复制在下方,并将 D:\Maven_Repository\Repository
路径复制在其中,保存文件即可。
将配置好的 Maven 集成到 IDEA 中
打开 IDEA,选择 File—Settings(当前项目),在出现的窗口中做如下修改,即重
新指定 Maven 的安装路径,setting.xml 配置文件和本地仓库的路径
修改全局配置:
旧版:打开 IDEA,选择 File—Other Settings—default Settings,在出现的窗口中做同样的修改
新版:在Setting for New Projects
在出现的窗口中做同样的修改