Dockerデーモンを使わず、MavenまたはGradleでJavaアプリケーション向けの最適化されたDocker・OCIコンテナイメージをビルドします。
dzikoysk/reposilite
JVM向け成果物をホストする、軽量なセルフホスト型Mavenリポジトリマネージャー。Nexus、Archiva、Artifactoryの軽量な代替です。
- スター
- 1,903
- フォーク
- 243
- 未解決の Issue
- 57
- 最終コミット
- 6 日前
これは何?
Reposiliteは、JVMエコシステム向けのMaven成果物を管理するリポジトリマネージャーです。自分で運用して、チームがビルドするライブラリをホストし、Gradle、Maven、sbtなどのビルドツールに提供できます。Nexus、Archiva、Artifactoryなどの重量級マネージャーに比べ、リソース消費を抑えた、シンプルで拡張性とスケーラビリティに優れる代替として位置付けられています。
個人や小規模チームでの利用なら、必要なメモリは約20 MBで、Java 11以降が必要です。大規模な公開リポジトリでは、設定でメモリ上限やスレッドプールのサイズを調整できます。単体のJARとして起動するほか、公式Dockerイメージで実行したり、公式Helm chartでデプロイしたりできます。
バックエンドはJavalin上でKotlinを使って実装されており、WebフロントエンドはVue 3とViteで構築されています。
主な機能
- 01Gradle、Maven、sbt向けにMaven形式の成果物をホストし、提供します。
- 02単体のJAR、Dockerイメージ、またはHelm chartとして実行できます。
- 03大規模なリポジトリ向けに、メモリ上限とスレッドプールを設定できます。
- 04リポジトリを閲覧するためのWebフロントエンドを備えています。
ユースケース
- GradleやMavenを使うチーム向けに、非公開の社内ライブラリをホストする。
- 小規模なサーバーやKubernetes上で、軽量な成果物リポジトリを運用する。
- リソース消費を抑えたい環境で、より重量級のリポジトリマネージャーを置き換える。
クイックスタート
- 1
GitHubのリリースページからスタンドアロン版のReposilite JARをダウンロードします
- 2
JavaでJARを起動します(Java 11以降が必要です)
java -Xmx32M -jar reposilite-3.6.4.jar
収録されている特集
トピック
よくある質問
- reposilite とは?
- JVM向け成果物をホストする、軽量なセルフホスト型Mavenリポジトリマネージャー。Nexus、Archiva、Artifactoryの軽量な代替です。 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のリリースページからスタンドアロン版のReposilite JARをダウンロードします JavaでJARを起動します(Java 11以降が必要です): java -Xmx32M -jar reposilite-3.6.4.jar
- reposilite はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dzikoysk/reposilite
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GradleとMaven向けのビルドプラグインフレームワーク。多くの言語やファイル形式に対応したフォーマッターとリンターを実行します。
Java、Kotlin、Androidライブラリをsourcesとjavadoc付きでMaven Centralやその他のNexusリポジトリに公開するGradleプラグインです。
依存関係をまとめた fat/uber JAR の作成、パッケージの再配置、ファイル変換、R8/ProGuard による出力の縮小ができる Gradle プラグイン。
JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。
DockerまたはKubernetes上で、ブロックチェーン基盤などの一時的なバックエンドスタックをワンコマンドでパッケージ化して起動できるプラットフォーム。