如何搭建maven私服
前言
maven仓库可以分为本地仓库和远程仓库,远程仓库又可以根据来源不同,划分为
maven中央仓库(官方)
、其他远程仓库
和私服
。
maven私服其实就是公司局域网内的maven远程仓库,开发人员在安装maven且连接私服后,可以将自己开发项目的jar包上传到私服上,其他连接maven私服的开发同事就可以在私服上下载所以来的jar包了。同时,maven私服还充当了代理服务器的角色,当私服上没有所要的jar包的时候,会自动到maven中央仓库上下载。
nexus是一个maven的仓库管理器,我们常常会利用这个软件来搭建我们的局域网内使用的私服。
搭建maven私服(window版)
(一)下载nexus
地址:https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-oss

(二)安装nexus(window版)
1. 解压下载好的zip包,进入到bin目录下
2. 打开cmd窗口进入到上面的目录,执行nexus.bat install 命令(cmd窗口需要用管理员运行)

(三)启动nexus
启动的话有两种方式
方式1. 在windows的服务中启动nexus

方式2. 在cmd窗口中执行nexus.bat start命令启动

(四)访问nexus
1. 启动nexus服务后,通过http://localhost:8081/nexus访问
注意:如果遇到端口冲突的话,可以在conf目录下面修改nexus.properties

修改后要记得重启一下,命令:nexus.bat restart
2. 点击右上角的登录,使用默认用户名admin和密码admin123登录系统
3. 点击左上角的 Repositories菜单,可以看到nexus内置的仓库列表

nexus一共有四种仓库类型,具体说明如下:
1. hosted,宿主仓库,部署自己的jar到这个类型的仓库,包括Releases和Snapshots两部分,Releases为公司内部发布版本仓库、 Snapshots为公司内部测试版本仓库
2. proxy,代理仓库,用于代理远程的公共仓库,如maven中央仓库,用户连接私服,私服自动去中央仓库下载jar包或者插件
3. group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置自己的maven连接仓库组
4. virtual(虚拟):兼容Maven1版本的jar或者插件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)