I have had a look inside a recent built version, I am wondering if it is this `Bundle-SymbolicName` which is jakarta.transaction-api that might be the difference?:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven Bundle Plugin
Built-By: jenkins
Build-Jdk: 11.0.2
Automatic-Module-Name: jakarta.transaction
Bnd-LastModified: 1643898344762
Build-Jdk-Spec: 11
Bundle-Description: Jakarta(TM) Transactions 2.0 API Design Specificatio
n
Bundle-DocURL:
https://github.com/eclipse-ee4jBundle-License:
http://www.eclipse.org/legal/epl-2.0,
https://www.gnu.or g/software/classpath/license.html
Bundle-ManifestVersion: 2
Bundle-Name: jakarta.transaction API
Bundle-SymbolicName: jakarta.transaction-api
Bundle-Vendor: EE4J Community
Bundle-Version: 2.0.1
Export-Package: javax.transaction;uses:="javax.interceptor,javax.transac
tion.xa,javax.enterprise.util,javax.enterprise.context";version="1.2",j
avax.transaction;uses:="javax.interceptor,javax.transaction.xa,javax.en
terprise.util,javax.enterprise.context";version="1.3"
Extension-Name: jakarta.transaction
Implementation-Vendor: EE4J Community
Implementation-Vendor-Id: org.glassfish
Implementation-Version: 2.0.1
Import-Package: jakarta.enterprise.context;version="[3.0,4)",jakarta.ent
erprise.util;version="[3.0,4)",jakarta.interceptor;version="[2.0,3)",ja
vax.enterprise.context,javax.enterprise.util,javax.transaction.xa
Require-Capability:
osgi.ee;filter:="(&(
osgi.ee=JavaSE)(version=1.8))"
Specification-Vendor: Oracle Corporation
Specification-Version: 2.0
Tool: Bnd-5.1.1.202006162103