Skip to content

CodeSoh Artifex

CodeSoh Artifex hosts Maven repositories. Your builds deploy releases and snapshots to a repository, resolve dependencies from it, and reach the rest of the Maven world through it.

What a repository is

A repository is a named place that holds Maven artifacts. It belongs to one account, and it has a URL name, called a slug, that's unique within that account.

Maven clients reach a repository at the following address:

https://artifex.soh.gg/maven/OWNER/SLUG/

Replace the following:

  • OWNER: the handle of the account that owns the repository
  • SLUG: the repository's URL name

You can also serve a repository at the root of a domain that you control. For more information, see Custom domains.

What a repository does

CapabilityWhere to read about it
Accepts mvn deploy and Gradle maven-publish uploadsDeploy artifacts
Serves artifacts to Maven and GradleResolve dependencies
Keeps released files as they were deployedImmutability
Gives every snapshot deploy its own buildSnapshots
Generates maven-metadata.xml and every checksumChecksums and signatures
Passes requests on to other repositoriesUpstream repositories
Shows what each artifact, version, and file isBrowse a repository
Publishes an index that IDEs can readThe Maven index

Sign in

Artifex signs you in through CodeSoh Accounts.

To sign in, follow these steps:

  1. Go to artifex.soh.gg and click Sign in.
  2. Sign in to CodeSoh Accounts, if you aren't signed in already.

Your browser returns to the page you started from, signed in. Artifex remembers you for 30 days, and you can sign out at any time. For what the products exchange while this happens, see Sign in to CodeSoh products.

Signing in isn't needed to read a public repository, whether with a browser or with a build.

Public profiles

Every account that has used Artifex has a page listing the public repositories it owns:

https://artifex.soh.gg/users/HANDLE

Private repositories are never listed there.

Access

A repository is public or private. A public repository can be read by anyone, including builds with no credentials. A private repository can be reached only by the owner, by the people it's shared with, and by tokens that were granted access. For more information, see Share a repository.

Where to go next

Start with Get started, which creates a repository, sets up credentials, and deploys and resolves one artifact.