Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] Maven coordinates for TCK publication

Hey,

Jakarta Validation TCK was always published under the validation group ID (group changed over the years but.. it was always under the Validation project ID). Here are the more recent ones:
  - https://central.sonatype.com/artifact/jakarta.validation/validation-tck-tests/overview

Also, the most recent releases of Persistence TCK are available under the persistence group ID (since the move of the tests to the Persistence project):
  - https://central.sonatype.com/artifact/jakarta.persistence/persistence-tck-spec-tests/overview

I'm +1 on publishing these to Maven under the project's group. Otherwise, it just creates unnecessary problems, especially when the sources live within the same project.

Have a nice day,
Marko

On Wed, 6 May 2026 at 17:38, Scott Marlow via jakartaee-platform-dev <jakartaee-platform-dev@xxxxxxxxxxx> wrote:
> I ask as, currently, individual projects do not have permission to
publish to the jakarta.tck group ID.

Which TCK are you asking for just so I understand the context?

Do you mean the Eclipse CI job ssh access level to eclipse downloads?  Or actually publishing to Maven Central?  I'm not aware of why jakarta.tck on Maven Central would be locked down to certain Eclipse projects.

On Wed, May 6, 2026 at 11:19 AM James Perkins via jakartaee-platform-dev <jakartaee-platform-dev@xxxxxxxxxxx> wrote:

I don't know if there is a hard rule, but I definitely have opinions 🙂 I don't think specs should use the jakarta.tck groupId. They should use the jakarta.$spec.tck or something similar. The version the spec uses should be the same as the spec API version too, or at least the major.minor versions need should match.

Regarding hard rules, I forget if there is one for the group id.
 

The problem with using the jakarta.tck groupId is you'd have to version it with the same version is the EE release it would go into. With service releases, we could get into some weird spaces where some specs have a 12.0.0, some have a 12.0.1 and others might have something else for the version.

The Persistence 3.2 tests were added to the Jakarta EE 11 Platform tck as 3.2 tests via https://github.com/jakartaee/platform-tck/tree/11.0.x/tcks/apis/persistence/persistence-outside-container and we copied these tests to the Persistence spec and are maintaining them there.  We didn't copy any EE Persistence tests to the Persistence spec though, those will remain in the Platform TCK.  There is more to it than I am mentioning which I can elaborate on if that would be helpful.

I agree that for EE tests that move to a separate EE spec project it is tricky as the versioning needs to be right and probably needs changes to the GAV (I think the separate thread that James mentioned is still pending to explore this EE Platform TCK -> separate spec TCK topic).  

Scott
 

James R. Perkins
Software Developer 

IBM

From: jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Mark Thomas via jakartaee-platform-dev <jakartaee-platform-dev@xxxxxxxxxxx>
Sent: Wednesday, May 6, 2026 08:12
To: jakartaee-platform-dev@xxxxxxxxxxx <jakartaee-platform-dev@xxxxxxxxxxx>
Cc: Mark Thomas <markt@xxxxxxxxxx>
Subject: [EXTERNAL] [jakartaee-platform-dev] Maven coordinates for TCK publication
 
All,

TCKs have previously been published to Maven Central under the
jakarta.tck group ID.

Now that (most) TCKs have been spun out to individual projects, are
projects required to continue using that group ID or can a project's TCK
be published under the project's own group ID?

I ask as, currently, individual projects do not have permission to
publish to the jakarta.tck group ID.

Thanks,

Mark

_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev

Back to the top