搭建私有 maven 服务器

如果不是开源软件,在上传服务器之前,可以先混淆代码

1. 安装与配置

这次使用 nexus 作为 maven 私有服务

1.1 关键点

系统要求

cpu 最低 4 核,内存 8G,详细见官网说明

也有网友说:阿里云服务器ECS一台 1核CPU 2G内存(注意:最低为2G,否则运行报错)

镜像地址

docker 镜像地址

注意事项

  • 官方系统要求:4 核 8G,网友所 1 核 2G 也可以。

  • admin.password文件内修改密码

  • 新容器启动该要(2-3 分钟),使用docker logs -f nexus看日志

  • 程序安装到/opt/sonatype/nexus目录中了

  • /nexus-data用于配置,日志和存储。此目录需要 Nexus 进程(UID 200 运行)可写。

持续数据

方法一:创建目录

$ mkdir /some/dir/nexus-data && chown -R 200 /some/dir/nexus-data
$ docker run -d -p 8081:8081 --name nexus -v /some/dir/nexus-data:/nexus-data sonatype/nexus3

方法二:使用卷

$ docker volume create --name nexus-data
$ docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3

1.2 安装

docker/nexus中有相关的脚本可以参考。

首先创建一个目录

sudo mkdir -p /data/nexus-data && sudo chown -R 200 /data/nexus-data

其次运行 docker compse

docker-compose up -d

1.3 配置

nexus

[Gradle 中文教程系列]-跟我学 Gradle-4.1:Nexus 私服的安装与配置

https://www.jianshu.com/p/e8d999465edf

2. 参考文档