写在前面
本文描述了在windows下如何使用nexus3.x搭建maven私服,文章可能还有很多不足,请大家谅解,欢迎大佬提意见。
本文使用到的东西
- nexus
- win10
1.QA问答
Q: 什么是私服?
A: 私服是一种私有服务器,是在局域网中搭建的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建,私服搭建成功之后,当maven需要下载构件时,直接请求私服。私服上存在则下载到本地仓库,不存在才请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载,可以减少重复网络流量下载问题。
Q: nexus是什么?
A: nexus是一个maven仓库管理器,它简化了本地内部仓库的维护和外部仓库的访问,支持webDAV与LDAP安全身份认证。它使用文件系统加Lucene来组织数据,占用较少的内存,基于简单文件系统而非数据库。
nexus下载地址:https://www.sonatype.com/download-oss-sonatype
2.搭建
1.解压下载的nexus压缩包,放到指定位置,将nexus目录下的bin目录添加到系统环境变量Path。
2.安装启动nexus,打开命令行输入如下命令,初始登录账户为“admin”,登录密码保存在“C:\Program Files\sonatype-work\nexus3\admin.password
”文件中。
//安装
nexus.exe/install
//运行
nexus.exr/start
在浏览器输入http://127.0.0.1:8081/
可以正常访问表示安装成功。
坑:千万别用IE,会一直卡在加载界面进不去。
3.nexus命令
/install:安装
/uninstall:卸载
/stop:停止后台运行
/start:后台运行
/status:查看运行状态
/run:前台运行,可在cmd命令行查看log
/run-redirect:这个也可以前台运行,具体和/run的区别我也不是很清楚,谁知道的评论里说下
nexus的存储库
maven-central:maven中央库,默认代理https://repo1.maven.org/maven2/
maven-releases:私库发行版
maven-snapshots:私库快照
maven-public:存储库分组,把上面三个仓库组合在一起对外提供服务
3.总结
在虚拟机中搭建,没有安装浏览器就入了IE的坑,打开网页一直在加载中。在启动Nexus时还会报“Assuming no previous start time”错误,一直以为是这个错误导致一直加载中的,直到后来换了浏览器才明白问题所在。有不清楚的地方欢迎评论留言,看到的我都会回复的。本文到此结束,有什么不足的地方请大家不吝指正。