「玩转Lighthouse」使用 Reposilite 光速搭建一个 Maven 私有仓库

0x00 Maven 和 Reposilite

Maven 是 Java 的一个包管理工具,就像是 Rust 的 cargo 或 Node.js 的 NPM,通过 Maven 可以使用一组包坐标从特定仓库中获取到需要的开发依赖,极大简化了开发流程。

Maven 具有一个中心仓库,也有私有的私有仓库,企业开发软件的过程中如果需要团队共同开发一个项目,但又因为私有软件不能上传到中心仓库,通常会选用 Nexus OSS 管理器来搭建私有化仓库,这篇文章将介绍一个比 Nexus 搭建更快速、占用资源更少的私有仓库管理器 Reposilite

事实上个人开发者搭建私有仓库更可能是中心仓库或是其他海外开发者的仓库 慢炸了,只是需要一个代理站点代理多个海外仓库,这种情况下可以选择购买腾讯云的中国香港地区轻量云服务器,方便拉取海外仓库也方便国内拉取私有仓库构件。

Mirror

0x01 自然是安装一个 JDK

如果购买的是腾讯云的轻量服务器可以挑选 Linux 系统进行架设,因为 Reposilite 本身仅 128Mb 内存就可以发挥出强大的性能,即使是 1h1g 的轻量实例也可以完美驾驭。

Windows 安装 JDK

Windows 安装 JDK 本教程采用 解压安装法 二进制分发包安装法

考虑到大陆访问各大发行版本网站较慢推荐访问镜像站进行下载 injdk.cn

推荐 JDK 11 或 JDK 17 两个版本

injdk.cn

解压下载的压缩包后将压缩包中 bin 目录添加到环境变量 Path 即可

java -version

输入 java -version 后得到版本号即为安装成功

Linux 安装 JDK

轻量服务器提供了 Debian Ubuntu 和 CentOS 等多种 Linux 服务器,如果您使用的是较低配置的轻量服务器推荐使用 Linux 系统降低系统占用提供更好的体验

对于 CentOS 安装 JDK

sudo yum -y install java-11-openjdk

对于 Debian 安装 JDK

sudo apt -y install default-jdk
java -version

同样的,使用 java -version 检测版本号

0x02 把 Reposilite 跑起来

首先到 Reposilite 的 GitHub 仓库下载 Release 版本

截至本文章撰写 最新版本是 3.0.0-alpha-25,在 Linux 系统上可以直接使用 wget 下载

wget https://repo.panda-lang.org/releases/org/panda-lang/reposilite/3.0.0-alpha.25/reposilite-3.0.0-alpha.25-all.jar

那么我们直接下载到 /root/reposilite 目录下,这一个目录将作为基本目录存放仓库的数据

wget

接着使用 java -jar reposilite-3.0.0-alpha.25-all.jar 启动服务端,看到 Done 字样后即为启动成功

reposilite

此时通过 ip:8000 即可访问仓库网页

注意:如果使用腾讯云轻量服务器需要前往腾讯云控制台-轻量应用服务器-防火墙 开放 8000 端口

0x03 改改配置文件

回到 ssh 命令行窗口,我们需要为 reposilite 创建一个管理员账户

token-generate admin m
token

返回网页点击右上角 Login 即可使用该帐号登录

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
「玩转Lighthouse」使用 Reposilite 光速搭建一个 Maven 私有仓库
Maven 是 Java 的一个包管理工具,就像是 Rust 的 cargo 或 Node.js 的 NPM,通过 Maven 可以使用一组包坐标从特定仓库中...
<<上一篇
下一篇>>