Artifex

Keep your builds working.

A Maven repository for what you publish and everything you depend on, at one address.

Create a repository

Name it and choose who can read it.

Resolve through it

Your build keeps working when an upstream goes down, removes a version, or serves a file that doesn't match its checksum.

YOUR BUILD> gradle buildBUILD SUCCESSFULARTIFEXruby / releasesUPSTREAMSMaven CentralDOWNpartner-mirrorVERSION REMOVEDteam-mirrorCHECKSUM MISMATCH

Publish

Deploy from Gradle or Maven with a personal access token as the password.

build.gradle.kts
maven("https://artifex-staging.soh.gg/maven/ruby/releases/") {
    // or https://maven.yourdomain.com/
    credentials {
        username = "ruby"
        password = artifexToken
    }
}
  • Upstream content rules

    Choose which upstream answers for each group.

  • Snapshots

    Publish work in progress.

  • Browse artifacts

    Read POM and Gradle module details.

  • Activity

    See who published what, and when.

  • Custom domains

    Use your own repository hostname.

  • Maven index

    Find your artifacts in your IDE.

Give your next build a repository.

Get started