В ActiveMQ, а также в некоторых других проектах, таких как Qpid JMS, мы извлекаем классы спецификаций JMS из JAR-файлов Apache Geronimo, в этой зависимости доступны API 1.1:
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<version>1.1.1</version>
</dependency>
Для API JMS 2 вы 'Мне нужно использовать другую зависимость, например
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_2.0_spec</artifactId>
<version>1.0-alpha-2</version>
</dependency>
Это обе лицензионные зависимости Apache 2.0.