Nexus私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。
跟着笔者一起来maven的私仓Nexus安装与配置,拥有属于自己的本地仓库或是公司内部的私有仓库! 首先进入Nexus官网:https://www.sonatype.com/download-oss-sonatype 而后在本页面,找到 寻找 Nexus2.X 字样
在这个页面找到 较旧版本
nexus是基于java的,所以对jdk版本有要求,你电脑安装了什么版本的jdk 就下载jdk支持范围的nexus版本
笔者下载的 Nexus2.14.10版本
下载 zip文件后 进行解压 并以管理员打开cmd窗口
nexus install
这行命令就会把nexus以服务进行安装 启动nexus服务
nexus start
服务启动好了之后,就可以在浏览器输入:
http://localhost:8081/nexus
nexus默认用户: admin 密码 admin123
修改本地maven 的settings.xml文件 镜像到nexus 私仓
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/nexus/content/groups/public</url>
</mirror>
现在可以在IDEA创建一个maven项目
填写相应的信息
先在pom.xml引入一个jar 并且在nexus私仓上没有的 maven远程库也找不到的jar
<dependency>
<groupId>IKAnalyzer</groupId>
<artifactId>IKAnalyzer</artifactId>
<version>2012FF_u1</version>
</dependency>
执行 mvn install 就报错了
然后笔者这里就在nexus上传一个jar包
而后再次执行 mvn instll 注意:在执行以上命令前,要把本地仓库,刚才下载报错的文件删除
这回就成功了