这篇文章承接上一篇文章,接下来讲如何将Nexus本地仓库和Maven结合起来,实现maven去本地仓库中获取jar包,而不是去中央仓库;实现将自己的jar包发布到本地仓库中,本文只介绍如何搭建这样的环境,并不讲解这种环境的适用范围。
---------------------------------------------------------------------------------------------------------------------------------------------
1.maven的安装
1).下载maven
访问maven官网:http://maven.apache.org/ 下载自己需要的版本的maven,windows系统下载zip包,linux下载tar包,我这里下载了最新的
3.3.9版本。
2).解压下载的apache-maven-3.3.9-bin.zip,得到apache-maven-3.3.9文件。
3).配置maven的环境变量
a).添加一个变量M2_HOME 变量的值就是解压出来的apache-maven-3.3.9的路径.
b).在添加一个变量M2 变量的值就是%M2_HOME%\bin。
c).在path环境变量中增加:%M2%;
d).在命令提示行中输入mvn -v 验证环境变量是否配置成功.
看到上图的结果表示配置成功。
4).配置maven
apache-maven-3.3.9\conf\settings.xml的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
-->
<!-- 这里表示本地引用的mavenjar包的路径,从仓库上下载的jar包会保存在这个路径 -->
<localRepository>F:/Work/.m2/repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<!-- 这里配置的是nexus仓库的账号密码信息 这里的ID要跟项目中的pom文件中的配置一致 -->
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123 </password>
</server>
<server>
<i