Appearance
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 repositorySLUG: 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
| Capability | Where to read about it |
|---|---|
Accepts mvn deploy and Gradle maven-publish uploads | Deploy artifacts |
| Serves artifacts to Maven and Gradle | Resolve dependencies |
| Keeps released files as they were deployed | Immutability |
| Gives every snapshot deploy its own build | Snapshots |
Generates maven-metadata.xml and every checksum | Checksums and signatures |
| Passes requests on to other repositories | Upstream repositories |
| Shows what each artifact, version, and file is | Browse a repository |
| Publishes an index that IDEs can read | The Maven index |
Sign in
Artifex signs you in through CodeSoh Accounts.
To sign in, follow these steps:
- Go to artifex.soh.gg and click Sign in.
- 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/HANDLEPrivate 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.