博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven私服的简单搭建教程(Nexus)
阅读量:5950 次
发布时间:2019-06-19

本文共 2993 字,大约阅读时间需要 9 分钟。

hot3.png

第一步,下载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

170229_KJNj_697871.png

170304_eoD6_697871.png

则证明nexus初步跑成功了。

Nexus默认管理用户名和密码为admin/admin123。

第五步,nexus索引的更新,这一步就决定了你的maven私服能不能工作了。

170946_dY8f_697871.png

单击左边导航栏的Repositories,选择Central,点击Configuration,里面有一个Download Remote Indexes配置,默认状态是false,将其改为true,‘Save’后,单击Administration==> Scheduled Tasks, 就有一条更新Index的任务,这个是Nexus开始下载中央仓库的索引。由于中央仓库的内容比较多,因此其索引文件比较大,Nexus下载该文件也需要比较长的时间。上班的时间慎用,实在是太耗硬盘了,我这边实测下载速度能到10M/S,更新一次镜像大概要花掉1个小时左右的时间,硬盘一直是100%,电脑卡死,而且我在第一次更新的时候并没有生成Scheduled Tasks,所以并没有索引和镜像的更新,然后重试了两次才好,尤其是maven私服在本地的时候,pom文件增加依赖是瞬间下载。然后就是更新完一次之后基本上就不用再动了,感觉平常跑这个服务队电脑的配置吃的不大,并没有什么影响,只要不手动更新镜像就好。

212659_aocJ_865771.png

171449_q0oN_697871.png

中央仓库的地址有很多,可以从网上查到,如果感觉到你用的线路很慢的话可以自己手动更改。

 

hosted仓库,内部项目的发布仓库。

172343_JqoP_697871.png

proxy仓库,从远程中央仓库寻找数据的仓库

172527_faqQ_697871.png

group仓库,组仓库方便开发人员进行设置的仓库

172857_t3ZP_697871.png

将多个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

 

 

转载于:https://my.oschina.net/ytliyang/blog/803715

你可能感兴趣的文章
解决Putty中左边 alt+b 不工作的问题
查看>>
ORACLE批量更新四种方法比较
查看>>
web开发人员必备的提高开发水平的20个参考手册
查看>>
socat: Linux / UNIX TCP Port Forwarder
查看>>
HDOJ 2056
查看>>
2012年最佳免费网站和移动应用 PSD 界面素材揭晓
查看>>
github (远端建立分支....配置见github 官网配置)
查看>>
gjrand 4.0 发布,C语言的伪随机数生成器
查看>>
实战DeviceIoControl 之七:在Windows 9X中读写磁盘扇区
查看>>
简明Linux命令行笔记:locate
查看>>
EF Code First 学习笔记:约定配置
查看>>
自动完成文本框AutoCompleteTextView
查看>>
【Android】【录音】Android录音--AudioRecord、MediaRecorder
查看>>
微软开源C++ REST SDK——Casablanca
查看>>
技术能力与真不是几年经验成正比的
查看>>
文件IO open 与 标准 IO fopen 的对应
查看>>
“云经济”与创新
查看>>
cell smart restore from backup等待事件
查看>>
php中输入这个网站的网址跳转到你定义的页面代码
查看>>
关于左移右移的操作 学习
查看>>