Skip to contentSkip to content

CodeSoh Artifex ​

CodeSoh Artifex hosts Maven repositories. Your builds deploy releases and snapshots to a repository and resolve dependencies from it, including dependencies that it proxies from other repositories such as Maven Central.

What a repository is ​

A repository is a named place that holds Maven artifacts. It belongs to one account. Its repository name, such as libs, is unique within that account and forms part of its Maven repository URL.

Maven and Gradle use a repository at the following URL:

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

Replace the following:

  • OWNER: the username of the account that owns the repository
  • REPOSITORY_NAME: the repository 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
Prevents released files from being replacedImmutability
Gives each snapshot publication its own timestamped snapshotSnapshots
Serves a checksum for every fileChecksums and signatures
Proxies other repositoriesUpstream repositories
Imports the files of another repositoryImport a repository
Shows the details of each artifact, version, and fileBrowse 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 Artifex session lasts 30 days, and you can sign out at any time from the account menu.

You don't need to sign in 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/@USERNAME

Access ​

A repository is public or private. Anyone can read a public repository, including builds with no credentials. Only the owner, people who have a repository role, and tokens with access can read a private repository. 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.