一、Maven介绍
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件
目录介绍
bin目录
bin目录存放mvn命令调用的运行脚本
boot目录
boot目录存放Maven类加载器(plexus-classworlds-2.5.2.jar),用于加载Maven的类库
conf目录
conf目录存放Maven的配置文件,可修改配置文件实现全局定制Maven
lib目录
lib目录存放所有Maven运行时需要的Java类库
LICENSE记录了Maven使用软件许可证Apache License Version2.0
NOTICE记录了Maven包含的第三方软件
READAME.txt则包含了Maven的简介,包括安装需求、如何安装的简要指令等
二、相关网站
Maven官网 https://maven.apache.org
Maven仓库网站 https://mvnrepository.com
三、下载解压并配置
1. 下载后解压到指定文件夹(无需安装)
例如:D:\apache-maven-3.5.4
2. 配置环境变量
(1)将Maven文件夹下的bin目录路径添加到系统变量的Path变量的值中
例如: D:\apache-maven-3.5.4\bin
使用cmd命令 mvn -v 出现 Maven的版本号等信息证明系统变量配置成功
(2)配置Maven
使用编辑器打开 D:\apache-maven-3.5.4\conf
下的settings.xml文件
修改本地仓库位置标签
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
将<localRepository>/path/to/local/repo</localRepository>
打开注释并修改为指定路径
例如:<localRepository>D:\mavenwarehouse</localRepository>
修改下载地址标签
<!-- mirrors
| This is a list of mirrors to be used in downloading artifacts from remote repositories.
|
| It works like this: a POM may declare a repository to use in resolving certain artifacts.
| However, this repository may have problems with heavy traffic at times, so people have mirrored
| it to several places.
|
| That repository definition will have a unique id, so we can create a mirror reference for that
| repository, to be used as an alternate download site. The mirror site will be the preferred
| server for that repository.
|-->
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
</mirrors>
例如将
<mirror>
<id>AliRepo-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Mirror Name for the AliRepo.</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
放入未被注释的中,然后保存并退出
四、在IntelliJ IDEA中配置Maven
1.打开Settings选项找到Maven选项
2.修改Maven home directory属性,选择Maven的解压位置
例如:D:/apache-maven-3.5.4
3.勾选Override并修改User settings file属性,选择Maven文件中conf目录下的Settings.xml的位置保存应用并退出
例如:D:\apache-maven-3.5.4\conf\settings.xml
4.打开 Other Settings 的子选项 Settings for New Projects
5.改Maven home directory属性,选择Maven的解压位置
例如:D:/apache-maven-3.5.4
6.勾选Override并修改User settings file属性,选择Maven文件中conf目录下的Settings.xml的位置保存应用并退出
例如:D:\apache-maven-3.5.4\conf\settings.xml