The RI is packaged into distinct SE, EE distributions. The SE package is available as a zip download, while the EE distribution is available via Maven.
The only difference between the two versions is a pair of config files. The Java code is identical, though some classes, such as the function integrating with JTA via JNDI, will not be active "out of the box" on an SE platform.
These config files are
So this nets out to the fact that a given version of the SE RI zip should correspond to a specific set of EE RI artifacts in Maven, except with different values within the batch-config.properties and batch-services.properties files configuring the JSR 352 RI for SE and EE, respectively.See RI_ChangeHistory for change history and some fix details for post-final release changes.
The TCK Reference Guide is a PDF in the TCK zip at path: doc/jsr352-tck-reference-guide
See TCK_ChangeHistory for detailed history regarding updates/fixes/changes to the TCK after the final release.
Note the project was not developed primarily as an open-source project using Maven but rather part way through we decided to export via Maven. This explains the lack of conformance to typical Maven conventions and also the use of aggregation via the 'maven-shade-plugin'.
[testng] =============================================== [testng] JSR352 TCK SE [testng] Total tests run: 155, Failures: 0, Skips: 0 [testng] ===============================================