原创文章,转载请注明出处。
前言
最近在做SDK和老项目的重构,对于部分重复性很高的工具类,UI类,以及框架类。考虑做一次重构,然后想将部分代码放在maven上,在之前以及尝试过jitpack,binary,也都能达到相关效果,但是这些都是基于Mavne的配置,不方便本地化。所以决定还是学习一下maven相关配置。
切入正题,系列的第一步最重要就是如何本地配置Maven库。我们按照如下流程一步步来熟悉本地Maven库的配置。
1.下载Maven相关资源
首先,应该在 Maven官网下载Maven包,地址【
解压后放在一个目录中,然后需要在同级目录下新建一个文件repository,结构如下2.配置环境变量
与配置java的环境变量类似,Maven也需要在系统参数中配置环境变量。步骤基本和配置java环境变量类似。新建MAVEN_HOME,值为maven地址,我这里是D:\maven\apache-maven-3.6.0。然后修改path,在末尾添加%MAVEN_HOME%\bin。
打开cmd,输入maven -v(显示当前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的配置。复制代码 nexus-aliyun nexus-aliyun http://maven.aliyun.com/nexus/content/groups/public central
最终效果如下:
以上就是本地maven的配置方法