介绍
Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。
本地仓库:Maven本地的Jar包仓库,默认地址:${maven_home}/.m2/
中央仓库:Maven官方提供的远程仓库,或者是公司私有仓库(Nexus)
当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。当执行Install或者deploy时,本地打出的Jar包就会更新到本地仓库或者是远程私有仓库,供其它项目依赖。
本文涉及的配置操作基于maven版本: 3.6.3验证通过。
使用
一、操作步骤
1.在本地maven的 settings.xml 配置使用公司maven仓库时,配置个人账号,在 servers 节点增加配置(需要则配置,不需要则跳过)
本地密码如果不想以明文方式暴露可以参考: maven仓库密码加密
<server>
<id>pig-repo</id>
<username>个人账号</username>
<password>个人账号的密码</password>
</server>
附:maven仓库密码加密
a.设置加密盐值
> mvn --encrypt-master-password Master password: // 输入盐值 {sc8pIfgAx+kHX9p3pJLwIX6JR7v6F5sLzLMLFQFiE9w=} // 此处为给密码加密的加密盐值
b.配置${maven_home}/.m2/settings-security.xml文件,文件不存在则手动创建,加密盐值配置
<settingsSecurity>
<master>{sc8pIfgAx+kHX9p3pJLwIX6JR7v6F5sLzLMLFQFiE9w=}</master> </settingsSecurity>