Skip to content

Individuals

A producer is an entity that would like publish content into the Central repository.

Whether you are an individual running a small open source project, a group of developers with a few projects or a large organization running your own repository manager publishing open source components - we can help you with publishing them to the Central Repository and provides the benefits of the Central Repository to your users.

Individual Projects - Open Source Software Repository Hosting (OSSRH)⚓︎

Sonatype's Open Source Software Repository Hosting (OSSRH) service is the primary avenue for project owners and contributors to publish their components to the Central Repository. It is a hosted deployment of Nexus Repository Manager with the Nexus Staging Suite used for the deployment process and validation, combined with a sync process to the Central Repository content delivery network.

To use OSSRH you need to follow a few simple steps for initial setup. Before you proceed, there are a few items to consider with regard to our validation process:

Important

As stated in our article, choosing your coordinates, you must choose a groupId for a Web Domain that you own, or for which you are the designated maintainer on behalf of the owner. We also support personal sites

  • In the case of Github, Gitee, Bitbucket or similar groupIds (io.github.username), you must create a repository named OSSRH-TICKETNUMBER. Check the details in the Coordinates document.
  • For all other owned domains, be prepared to verify domain ownership via one of the following methods:

Once you've considered the above, proceed to the following steps:

  1. Provide project details.
  2. Set up your build system to deploy to OSSRH.

After that, you can publish as many components and releases under the provided Group ID and any nested Group ID values to the Central Repository as often as you like.

The video series Easy Publishing to the Central Repository provides a number of short tutorials for beginners:

For more detailed instructions, please follow our step-by-step guide.