出于项目需求,需要在公司内部服务器搭建私有的 maven 仓库,如果真的从零开始搭建,虽然不至于麻烦,但是还需要耗费时间配置各种参数和环境,这个时候就需要掏出神器一般的 Docker 了,这里采用最新版 Nexus3 来搭建,如果不懂 Docker 的同学可以参考我另外一篇文章

搭建环境

1
2
3
4
5
# 1. Docker 下载镜像
$ docker pull sonatype/nexus3

# 2. 运行镜像,-v 参数是指定磁盘映射,需根据自己情况设置,也可以不用
$ docker run -d -p 8081:8081 --name nexus --restart always -v /root/nexus:/nexus-data sonatype/nexus3

访问 localhost:8081 ,出现如下页面:

至此已经搭建完成,超级简单有没有!!!

配置仓库

Nesus 的默认账户:admin,默认密码:admin123

  1. 登录后点击小齿轮进入设置页面:
  1. 接着点击 Repository

  2. 点击 Create repository

  3. 选择 maven2(hosted) 字样的选项

    这里简单介绍一下仓库类型:

    • Hosted(主机):接受本地提交依赖包到仓库,一般用于公司私仓的搭建
    • Proxy(代理):可以作为其他站点依赖包的代理,一般用于加速公司项目共同使用的开源库
    • Group(仓库组):统一管理多个仓库
  4. 填写仓库配置

推荐 Release 和 Snapshot 都创建一个,至此仓库已经创建完毕,具体的使用会在后续文章中进行介绍