Maven下载及配置(包含配置idea内置Maven)
Maven下载
-
Maven是什么,有什么用?
Maven是合理叙述项目间依赖关系的一种工具。通过
pom.xml
文件的配置获取jar包,而不用手动去添加jar包。 -
安装Maven
原理和安装tomcat相似,只需要从官网下载解压即可完成安装,不过需要配置Maven的环境变量。
在环境变量中,新建
M2_HOME
,设置为D:\env\apache-maven-3.0.4
。
修改path变量,在原值之后添加%M2_HOME%\bin;
。path变量的取值通过分号进行分隔。
新建环境变量的时候尽量纯手写,自己复制粘贴,以免出错
下载地址:Apache Maven Project
环境变量配置教程:maven安装配置 -
工作原理
Maven通过
pom.xml
中的配置,就能够从仓库中获取到想要的jar包。搜索仓库的顺序是:本地仓库、远程仓库(第三方私服仓库,中央仓库)-
本地仓库
Maven会将工程中依赖的构件(Jar包)从远程下载到本机一个目录下管理,每个电脑默认的仓库是在$user.home/.m2/repository
下,下载到本地仓库,之后每次引用会先从本地仓库中寻找对应的jar包.修改本地仓库位置:
原理:通过修改Maven的配置文件settings.xml
,实现对Maven的控制。
实现:- 找到Maven的
settings.xml
文件,文件在$MAVEN_HOME/conf/setting.xml
位置存放。 - 在
<localRepository>
标记中修改仓库位置。<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 > http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- 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>mypath\repository</localRepository>
- 找到Maven的
-
第三方私服仓库
一般是由公司自己设立的,只为本公司内部共享使用。它既可以作为公司内部构件协作和存档,也可作为公用类库镜像缓存,减少在外部访问和下载的频率。连接私服,需要单独配置。如果没有配置私服,默认不使用
修改默认私服仓库方法:
进入setting文件,修改<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> --> <!-- 配置阿里云的镜像 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> </mirrors>
配置idea自带的Maven原理与之一样,所以要找到idea中Maven的setting文件,进行配置,idea的Maven的setting文件路径为:
D:\install\idea\IntelliJ IDEA 2018.3.5\plugins\maven\lib\maven3\conf
前面的路径以自己电脑中的路径为准,这是我复制过来的路径,IntelliJ IDEA 2018.3.5之前的路径是我的IntelliJ IDEA 安装路径
在D:\install\idea\IntelliJ IDEA 2018.3.5\plugins\maven\lib
IDEA自带的Maven中有Maven2和Maven3,这里自行选择在IDEA中想要使用的Maven。 -
中央仓库
Maven内置的远程公用仓库:http://repo1.maven.org/maven2
Maven内置的远程公用仓库:https://mvnrepository.com/
工程依赖的jar包如果本地仓库没有,默认从中央仓库下载。
-