maven核心就是pom当中的配置,配置起到了两个作用:1、从网络上下载jar包,然后放到本地仓库 2、pom当中有个坐标是指向了我们本地的jar包路径,这样项目通过pom就知道了jar包在本地的路径,从而可以直接使用,相当于引入到了项目里面。从此Java项目便结束了手动导包的生涯,说白了,就是项目依赖的管理
一,安装本地maven
1,我使用的是3.6.1版本:maven-3.6.1-bin.zip(地址)
2,剩下就是安装了,把下载好的maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹
如:
4,然后就配置环境变量:.右键此电脑->属性->高级系统设置->环境变量
就这个页面:
然后新建系统变量MAVEN_HOME
编辑系统变量Path,添加变量值%MAVEN_HOME%\bin
验证安装是否成功,win+R运行cmd,输入mvn -v 如图:
这里你需要新建一个文件夹作为本地仓库
在Maven安装目录conf目录下找到settings.xml配置文件
3.配置私服,因为中央仓库在国外导致下载jar包很慢或者失败,所以我们改为国内的服务器,下面三个选择一个就可以了。(一般会用阿里云的镜像库,但不知道是我电脑还是网络的原因,下载jar包总会出错,所以我就多找了几个镜像,如阿里云,网易,腾讯)
阿里的
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
腾讯的
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus tencentyun</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
网易的
<mirror>
<id>nexus-163</id>
<mirrorOf>*</mirrorOf>
<name>Nexus 163</name>
<url>http://mirrors.163.com/maven/repository/maven-public/</url>
</mirror>
注意:记着要把将镜像复制到两个mirrors标签之间,配置jdk,也要夹在两个profiles标签之间
然后就是在idea中打开左上角的File>settings在里面配置你maven的settings的路径
Maven 中的存储库包含不同类型的构建工件和依赖项。
此外有两种类型的存储库:本地和远程:
- 本地存储库是运行 Maven 的计算机上的一个目录。它缓存远程下载并包含您尚未发布的临时构建工件。
- 远程存储库是指任何其他类型的存储库,可通过各种协议(例如
file://
和https://
. 这些存储库可能是由第三方设置的真正远程存储库,以提供其工件以供下载(例如,repo.maven.apache.org)。其他“远程”存储库可能是在您公司的文件或 HTTP 服务器上设置的内部存储库,用于在开发团队之间共享私有工件并用于发布。
本地和远程存储库的结构相同,因此脚本可以在任一端运行,也可以同步以供离线使用。然而,存储库的布局对 Maven 用户是完全透明的。
更详细的介绍我放在这了:Maven – Introduction to Repositories