Development
Maven setup
The Pax JMS libraries are available in Maven Central repository under org.ops4j.pax.jms group ID.
Usually it's not required to use the artifacts directly in Maven projects, as these only play runtime role in running OSGi container (like Apache Karaf). Anyway, here's example dependency:
<dependency>
<groupId>org.ops4j.pax.jms</groupId>
<artifactId>pax-jms-api</artifactId>
<version>1.0.0</version>
</dependency>pax-jms Maven artifacts
Here's full list of artifacts available under org.ops4j.pax.jms group ID:
pax-jms-apiprovides API for standard and pooled connection factory factories.pax-jms-configprovides whiteboard style services that discoverorg.ops4j.connectionfactoryfactory PID configurations and existingjavax.jms.(XA)ConnectionFactoryservices in order to register standard or pooled JMS connection factoriespax-jms-activemqis an ActiveMQ 5 specific connection factory factory (factory forjavax.jms.ConnectionFactoryinstances)pax-jms-artemisis an ActiveMQ 6 specific connection factory factorypax-jms-ibmmqis an IBM MQ specific connection factory factorypax-jms-pool-pooledjmsis a pooled connectoin factory wrapper using Pooled JMS librarypax-jms-pool-narayanais implemented the same way as pax-jms-pool-pooledjms, but with additional registration oforg.jboss.tm.XAResourceRecoveryservice, specific to Narayana Transaction Manager.pax-jms-pool-transxis implemented using JCA-enabled pool from pax-transx-jmspax-jms-featuresprovides Karaf features XML repository