无需 Docker daemon,通过 Maven 或 Gradle 为 Java 应用构建优化的 Docker/OCI 镜像。
dzikoysk/reposilite
轻量级自托管 Maven 制品仓库管理工具,面向 JVM 生态,可替代 Nexus、Archiva 等方案。
- Star
- 1,902
- Fork
- 242
- 未关闭 Issue
- 57
- 最近提交
- 5天前
这是什么?
Reposilite 是一个面向 JVM 生态 Maven 制品的仓库管理工具。团队可以自行部署,用来托管自己构建的库,并供 Gradle、Maven、sbt 等构建工具拉取依赖。它定位为比 Nexus、Archiva、Artifactory 更简单、更轻量的替代方案,同时保持可扩展和可伸缩。
个人或小团队使用时,大约需要 20 MB 内存和 Java 11 及以上版本。面向大型公共仓库时,可以在配置中调整内存上限和线程池大小。部署方式包括直接运行独立 JAR、使用官方 Docker 镜像,或通过官方 Helm chart 部署到 Kubernetes。
后端基于 Kotlin 与 Javalin 开发,前端使用 Vue 3 与 Vite 构建。
核心功能
- 01以 Maven 格式托管和分发制品,供 Gradle、Maven、sbt 使用。
- 02支持独立 JAR、Docker 镜像和 Helm chart 三种部署方式。
- 03可在配置中调整内存与线程池,适应大型仓库。
- 04提供网页界面用于浏览仓库内容。
适用场景
- 为使用 Gradle 或 Maven 的团队托管私有内部库。
- 在小型服务器或 Kubernetes 中运行轻量制品仓库。
- 在对资源占用敏感的场景中替代较重的仓库管理软件。
快速上手
- 1
从 GitHub Releases 页面下载 Reposilite 独立 JAR 文件
- 2
使用 Java 启动该 JAR 文件(需要 Java 11 或更高版本)
java -Xmx32M -jar reposilite-3.6.4.jar
收录于专题
标签
常见问题
- reposilite 是什么?
- 轻量级自托管 Maven 制品仓库管理工具,面向 JVM 生态,可替代 Nexus、Archiva 等方案。 Reposilite 是一个面向 JVM 生态 Maven 制品的仓库管理工具。团队可以自行部署,用来托管自己构建的库,并供 Gradle、Maven、sbt 等构建工具拉取依赖。它定位为比 Nexus、Archiva、Artifactory 更简单、更轻量的替代方案,同时保持可扩展和可伸缩。
- reposilite 可以免费使用吗?用的什么许可证?
- reposilite 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- reposilite 还在维护吗?
- 活跃维护中。reposilite 最近一次提交是在 2026年11月2日。
- reposilite 适合用来做什么?
- 为使用 Gradle 或 Maven 的团队托管私有内部库。 在小型服务器或 Kubernetes 中运行轻量制品仓库。 在对资源占用敏感的场景中替代较重的仓库管理软件。
- reposilite 怎么安装和运行?
- 从 GitHub Releases 页面下载 Reposilite 独立 JAR 文件 使用 Java 启动该 JAR 文件(需要 Java 11 或更高版本): java -Xmx32M -jar reposilite-3.6.4.jar
- 在哪里获取 reposilite?
- 源代码和安装说明在 GitHub 上:https://github.com/dzikoysk/reposilite
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 Gradle 和 Maven 的构建插件,可统一运行多种语言和文件类型的代码格式化工具。
一个 Gradle 插件,可将 Java、Kotlin 和 Android 库(含源码与 javadoc)发布到 Maven Central 或其他 Nexus 仓库。
一个 Gradle 插件,用于构建 fat/uber JAR、重定位包名、转换文件,并可借助 R8/ProGuard 优化产物。
JetBrains 开发的 Kotlin 编程语言,包含编译器、标准库及构建工具,支持多平台开发。
用于打包并启动临时后端环境(含区块链基础设施)的平台,可运行在 Docker 或 Kubernetes 上。