MAVEN三大点:POM、依赖管理、坐标
POM:xml文件,可以通过配置来完成依赖管理,依赖管理其实就是帮助我们专注于应用开发,而不是jar包之间的依赖关系
坐标是实现maven的方式
groupid和artifactId被统称为”坐标”,是为了保证项目唯一性而提出的,如果你要把你的项目弄到maven本地仓库里去,你想要找到你的项目就必须根据这两个id去查找。
Maven安装:
下载并解压maven
配置环境变量(M2_HOME,Path)
配置maven配置文件(本地仓库路径,镜像)
注意:安装maven后,要对maven进行配置修改,在setting.xml中
maven的settings.xml文件主要配置项:
localRepository
mirror
修改配置文件:
1.maven安装目录中,conf–>seeting复制到.m2文件夹下,
2.修改setting中的localRepository ,即修改本地仓库位置。
3.mirror 修改中央仓库的替代仓库地网址(Maven 的核心仓库的副本就是一个mirror。配置之后,每次访问都去这个仓库访问)
<localRepository>C:\vmshare\ubuntu\mvnrepo\repository</localRepository>
这个是可选项,若不配置,会默认安装在${user.home}/.m2/repository目录下
问:为什么要把mvn的配置放到.m2目录下,而不是直接使用?
答:这样以后mvn升级以后,之前的配置仍然可以使用。
将conf文件下的settings.xml文件复制到%HOME%.m2目录下,为了避免以后更新了Maven,又要重新配置;
注意:%HOME%.m2 要等运行过 maven 才会自动生成的。
镜像配置,每次访问Maven时候都先访问配置的这个库,下载所需要的软件包,这样可以降低中心仓库的负载,中心仓库为了避免大量访问造成的服务问题有时会拒绝我们的访问
访问英国的镜像仓库:
<mirror>
<id>uk</id>
<name>uk Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>