Maven使用之道(1)----本地Maven配置

790 阅读2分钟

原创文章,转载请注明出处。

前言

最近在做SDK和老项目的重构,对于部分重复性很高的工具类,UI类,以及框架类。考虑做一次重构,然后想将部分代码放在maven上,在之前以及尝试过jitpack,binary,也都能达到相关效果,但是这些都是基于Mavne的配置,不方便本地化。所以决定还是学习一下maven相关配置。

切入正题,系列的第一步最重要就是如何本地配置Maven库。我们按照如下流程一步步来熟悉本地Maven库的配置。

1.下载Maven相关资源

首先,应该在 Maven官网下载Maven包,地址【maven.apache.org/download.cg…

解压后放在一个目录中,然后需要在同级目录下新建一个文件repository,结构如下

2.配置环境变量

与配置java的环境变量类似,Maven也需要在系统参数中配置环境变量。步骤基本和配置java环境变量类似。新建MAVEN_HOME,值为maven地址,我这里是D:\maven\apache-maven-3.6.0。然后修改path,在末尾添加%MAVEN_HOME%\bin。

添加MAVEN_HOME

添加path地址

打开cmd,输入maven -v(显示当前maven版本信息)。出现

检查maven环境变量
这里需要注意,如果原本电脑里已经有maven,需要更新maven,需要把原有的环境变量,MAVEN_HOME删除.再重新添加,否则新的环境变量将无法生效。

3.配置本地localRepository

由于我们配置的是本地maven,所以需要做本地化环境配置,找到maven文件目录,打开config/setting目录,找到localRepository,

将其拷贝出来,加上我们第一步新增文件位置,我的位置为D:\maven\repository。

最终效果如上。原则上到这里,本地maven仓库已经配置完成。

4.添加镜像respository(可选)

其实在maven中也具备镜像的能力,需要找到刚才的setting目录下,找到mirror,信息如下

可以看到这默认的是一个全球注册仓库,我们可以直接使用;甚至也可以直接使用google,binary等远程maven仓库。但是这些在国外的maven仓库传输数据很慢(你懂的),当然那些有vpn可以直接pass我说的,这里建议使用国内阿里的maven镜像仓库。这里摘自阿里maven的配置。

<mirror>        
  <id>nexus-aliyun</id>      
  <name>nexus-aliyun</name>    
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>      
  <mirrorOf>central</mirrorOf>        
</mirror>  

最终效果如下:

以上就是本地maven的配置方法