Project

General

Profile

Actions

Misc #21924

open

Register a Maven namespace for JVM-related libraries

Misc #21924: Register a Maven namespace for JVM-related libraries

Added by headius (Charles Nutter) about 22 hours ago. Updated about 7 hours ago.

Status:
Assigned
[ruby-core:124877]

Description

For the Prism project, I am working toward having published artifacts for JVM users (like JRuby or TruffleRuby).

Publishing these packages will make it much easier for us to support Prism in JRuby, both as our interal Ruby parser and as an installable gem. We do not copy sources into our repository, and must be able to point a release artifact that can be tracked through supply chain tooling etc.

In order to publish artifacts, we need to register the org.ruby-lang namespace with Sonatype, maintainers of Maven Central (the primary source of JVM-based software packages).

The process is detailed here:

https://central.sonatype.org/register/namespace/

The simple description of the process follows:

  1. Register an account on Sonatype. I already have one for JRuby and other JVM projects.
  2. Register the namespace. I have posted an initial request for the org.ruby-lang namespace.
  3. Verify the namespace. This requires DNS help as described on the above page and in the screenshot attached.
  4. Publish artifacts to the namespace. The first artifact would be named something like prism-ruby-parser, so its "coordinates" would be org.ruby-lang:prism-ruby-parser:0.0.1.

I need:

  • Someone who can update the DNS entry to include the key needed by Sonatype for verification.
  • A list of users who should potentially have push rights for this namespace. I don't expect anyone but JRuby committers and possibly TruffleRuby committers will be using this namespace.

For the moment I will be publishing the artifacts I need under the org.jruby namespace, but because there's very little JRuby-specific logic in the core Prism JVM wrapper library, I would prefer to publish it under the org.ruby-lang domain.


Files

Screenshot 2026-02-24 at 13.30.31.png (106 KB) Screenshot 2026-02-24 at 13.30.31.png headius (Charles Nutter), 02/24/2026 10:27 PM

Updated by headius (Charles Nutter) about 22 hours ago Actions #1

  • Subject changed from Register a Maven artifact for JVM-related libraries to Register a Maven namespace for JVM-related libraries

Updated by hsbt (Hiroshi SHIBATA) about 17 hours ago Actions #3

  • Status changed from Open to Assigned

Updated by hsbt (Hiroshi SHIBATA) about 17 hours ago Actions #4

  • Assignee set to hsbt (Hiroshi SHIBATA)

Updated by hsbt (Hiroshi SHIBATA) about 10 hours ago Actions #5 [ruby-core:124879]

Someone who can update the DNS entry to include the key needed by Sonatype for verification.

I can prepare that configuration.

I would like to know how to access that namespace with my account. I can't register org.ruby-lang by my sonatype account.

Updated by headius (Charles Nutter) about 10 hours ago Actions #6 [ruby-core:124880]

@hsbt (Hiroshi SHIBATA) I have deleted the org.ruby-lang namespace from my account. Try again?

Updated by hsbt (Hiroshi SHIBATA) about 9 hours ago Actions #7 [ruby-core:124882]

@headius (Charles Nutter) Thanks. I've created org.ruby-lang namespace. But I can't add your account to that namespace manually. I need to contact sonatype support.

Can you share your username and mail address of sonatype?

Updated by headius (Charles Nutter) about 7 hours ago Actions #8 [ruby-core:124883]

Username and email should both be

Actions

Also available in: PDF Atom