# jms-spec **Repository Path**: mirrors_javaee/jms-spec ## Basic Information - **Project Name**: jms-spec - **Description**: Repository for the JMS specification, the JMS API source and the JMS specification website - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2026-01-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### :warning:This project is now part of the EE4J initiative. This repository has been archived as all activities are now happening in the [corresponding Eclipse repository](https://github.com/eclipse-ee4j/jms-api). See [here](https://www.eclipse.org/ee4j/status.php) for the overall EE4J transition status. # JMS specification source repository This repository has two main branches. The _master_ branch contains * The source of the JMS specification (various versions) * The source code for the JMS API. This is used to generate the official Javadocs that are sent to the JCP when a new version of the JMS specification is released. However it is not used to directly generate the JMS API jar published in Maven Central. Instead, when a new version of the JMS specification is released, the API classes are copied to [Open Message Queue](https://github.com/javaee/openmq) and the JMS API jar built from there. The _gh-pages_ branch contains * The source of the JMS specification website [https://javaee.github.io/jms-spec/](https://javaee.github.io/jms-spec/) ## Repository structure (master branch) Directory or file | Notes :--- | :--- `FinalRelease-1.0.1` | JMS 1.0.1 specification source (Framemaker) `FinalRelease-1.0.2` | JMS 1.0.2 specification source (Framemaker) `jms1.0.1a/doc` | JMS 1.0.1a API javadocs (html) `jms1.0.1a/src` | JMS 1.0.1a API source (java) `jms1.1/doc` | JMS 1.1 javadocs (html) `jms1.1/jar` | JMS 1.1 API jar `jms1.1/specification/jms-1_1-fr-spec.pdf` | JMS 1.1 specification (PDF) `jms1.1/specification/src` | JMS 1.1 specification source (FrameMaker)
This was reconstituted manually from the 1.0.2 source (the original 1.1 source has been lost) and is not guaranteed correct. `jms1.1/src` | JMS 1.1 API source (java) `jms2.0/demos` | [JMS 2.0 demonstration example](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#jms-20-demonstration-examples). `jms2.0/docs` | Some working documents used by the JMS 2.0 expert group (obsolete) `jms2.0/specification/word` | JMS 2.0 specification source (Word) `jms2.0/src` | JMS 2.0 API source (java) `jms2.0/target/jms-2.0.jar` | JMS 2.0 API jar (jar)
To rebuild, navigate to `jms2.0` and type `mvn package` `jms2.0/target/jms-2.0-javadoc.jar` | JMS 2.0 javadocs (html in a jar)
To rebuild, navigate to `jms2.0` and type `mvn javadoc:jar`
Note that doclint is disabled in build.xml: see [JMS_SPEC-175](https://github.com/javaee/jms-spec/issues/175). `jms2.0.1/src` | JMS 2.0.1 API source (java)
This is the source of the API jar released to fix [JMS_SPEC-161](https://github.com/javaee/jms-spec/issues/161). `jms2.0a/specification/word` | JMS 2.0a specification source (Word)
JMS 2.0a is a JMS 2.0 maintenance release. `jms2.0a/src` | JMS 2.0a API source (java) `jms2.0a/target/jms-2.0-javadoc.jar` | JMS 2.0a javadocs (html in a jar)
To rebuild, navigate to `jms2.0` and type `mvn javadoc:jar`.
Note that doclint is disabled in build.xml: see [JMS_SPEC-175](https://github.com/javaee/jms-spec/issues/175). `jms2.1/specification/word` | JMS 2.1 specification source (Word)
JMS 2.1 was withdrawn and never released. This is the latest working version. `jms2.1/src` | JMS 2.1 API source (java)
JMS 2.1 was withdrawn and never released. This is the latest working version. `jms2.1/target/jms-2.0-javadoc.jar` | JMS 2.1 javadocs (html in a jar)
JMS 2.1 was withdrawn and never released. This is the latest working version.
To rebuild, navigate to `jms2.0` and type `mvn javadoc:jar`
Note that doclint is disabled in build.xml: see [JMS_SPEC-175](https://github.com/javaee/jms-spec/issues/175).