📄

Maven Registry

Private Maven and Gradle repository powered by Reposilite

Sign in to see your personalized configuration examples Sign In

Maven Registry (Reposilite)

Private Maven and Gradle repository powered by Reposilite.

URL: maven.registry.hochguertel.work

Architecture

graph LR
    client["Maven / Gradle"]
    reposilite["Reposilite\n(port 8080)"]
    storage["data/maven/\n(artifact storage)"]
    traefik["Traefik"]

    client --> traefik --> reposilite
    reposilite --> storage

Features

  • Maven and Gradle artifact hosting
  • Web UI for browsing artifacts
  • Built-in access token management
  • Supports snapshots and releases repositories
  • Lightweight (single JAR, ~30MB)

Quick Start

Maven

Add to ~/.m2/settings.xml:

<settings>
  <servers>
    <server>
      <id>hochguertel</id>
      <username>your-user</username>
      <password>your-token</password>
    </server>
  </servers>
</settings>

Add to pom.xml:

<repositories>
  <repository>
    <id>hochguertel</id>
    <url>https://maven.registry.hochguertel.work/releases</url>
  </repository>
</repositories>

Gradle (Kotlin DSL)

repositories {
    maven {
        url = uri("https://maven.registry.hochguertel.work/releases")
        credentials {
            username = project.findProperty("repoUser") as String? ?: ""
            password = project.findProperty("repoToken") as String? ?: ""
        }
    }
}

Configuration

SettingValue
Registry URLhttps://maven.registry.hochguertel.work
AuthBuilt-in access tokens
Storagedata/maven/
Releases URL/releases
Snapshots URL/snapshots

Related Guides