第一步,下载nexus的安装包并解压
链接: 密码:6bqx
如果不能下载给我私信,最近也一直在想把这些东西方github上,但是想想自己老是看不懂,就。。。
第二步,将bin添加到环境变量
F:\javapath\nexus\nexus-2.14.1-01\bin
第三步,修改nexus的配置文件
1、F:\javapath\nexus\nexus-2.14.1-01\bin\jsw\conf\wrapper.conf
找里面有这样一个属性wrapper.java.command,将其指向当前的jdk。
wrapper.java.command=F:\javapath\jdk\jdk1.7.0_80\bin\java
2、F:\javapath\nexus\nexus-2.14.1-01\conf\nexus.properties
修改配置文件的application-port和application-host,分别指向maven私服的端口号和Ip
application-port=8081application-host=127.0.0.1
第四步,nexus服务的安装
nexus install是将nexus安装到本机服务里,nexus start是启动nexus服务,此时如果访问http://127.0.0.1:8081/nexus
则证明nexus初步跑成功了。
Nexus默认管理用户名和密码为admin/admin123。
第五步,nexus索引的更新,这一步就决定了你的maven私服能不能工作了。
单击左边导航栏的Repositories,选择Central,点击Configuration,里面有一个Download Remote Indexes配置,默认状态是false,将其改为true,‘Save’后,单击Administration==> Scheduled Tasks, 就有一条更新Index的任务,这个是Nexus开始下载中央仓库的索引。由于中央仓库的内容比较多,因此其索引文件比较大,Nexus下载该文件也需要比较长的时间。上班的时间慎用,实在是太耗硬盘了,我这边实测下载速度能到10M/S,更新一次镜像大概要花掉1个小时左右的时间,硬盘一直是100%,电脑卡死,而且我在第一次更新的时候并没有生成Scheduled Tasks,所以并没有索引和镜像的更新,然后重试了两次才好,尤其是maven私服在本地的时候,pom文件增加依赖是瞬间下载。然后就是更新完一次之后基本上就不用再动了,感觉平常跑这个服务队电脑的配置吃的不大,并没有什么影响,只要不手动更新镜像就好。
中央仓库的地址有很多,可以从网上查到,如果感觉到你用的线路很慢的话可以自己手动更改。
hosted仓库,内部项目的发布仓库。
proxy仓库,从远程中央仓库寻找数据的仓库
group仓库,组仓库方便开发人员进行设置的仓库
将多个Repositories添加到public Repositories,我们直接调用就public Repositories的url作为maven仓库的地址就可以
第六步,贴出我的Maven的sitting.xml文件
E:\m2e\Repository releases admin admin123 snapshots admin admin123 nexus * http://127.0.0.1:8081/nexus/content/groups/public nexus dp-repo Repository for ane56 http://127.0.0.1:8081/nexus true true always ignore default releases http://127.0.0.1:8081/nexus/content/repositories/releases central http://central true true central http://central true true nexus
在pom.xml文件中私服的指定
portal http://127.0.0.1:8081/nexus/content/groups/public/ true true