jms
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.ops4j.pax</groupId> <artifactId>jms</artifactId> <version>1.1.3</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2021 OPS4J. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.ops4j</groupId> <artifactId>master</artifactId> <version>4.3.0</version> </parent> <groupId>org.ops4j.pax</groupId> <artifactId>jms</artifactId> <version>1.1.3</version> <packaging>pom</packaging> <name>OPS4J Pax JMS (Reactor POM)</name> <description> Pax JMS provides a lightweight bridge between Java Message Service (JMS) and OSGi using Configuration Admin </description> <url>https://ops4j1.jira.com/wiki/spaces/PAXJMS/overview</url> <inceptionYear>2013</inceptionYear> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> <comments> Copyright 2013-2017 OPS4J Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </comments> </license> </licenses> <issueManagement> <system>GitHub</system> <url>https://github.com/ops4j/org.ops4j.pax.jms/issues</url> </issueManagement> <scm> <connection>scm:git:git@github.com:ops4j/org.ops4j.pax.jms.git</connection> <developerConnection>scm:git:git@github.com:ops4j/org.ops4j.pax.jms.git</developerConnection> <url>https://github.com/ops4j/org.ops4j.pax.jms/tree/master</url> <tag>jms-1.1.3</tag> </scm> <developers> <developer> <id>laeubi</id> <name>Christoph Läubrich</name> <email>mail@laeubi-soft.de</email> <organization>independent software developer</organization> <roles> <role>Developer</role> </roles> <timezone>UTC+1</timezone> </developer> <developer> <id>gnodet</id> <name>Guillaume Nodet</name> <email>gnodet@gmail.com</email> </developer> <developer> <id>ggrzybek</id> <name>Grzegorz Grzybek</name> <email>gr.grzybek@gmail.com</email> <roles> <role>Developer</role> </roles> <timezone>+1</timezone> </developer> </developers> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- versions of Maven plugins --> <!-- Maven plugins from org.apache.maven.plugins (and their dependencies) --> <plugin.maven-assembly-plugin>3.6.0</plugin.maven-assembly-plugin> <plugin.maven-checkstyle-plugin>3.3.0</plugin.maven-checkstyle-plugin> <plugin.dependency.com.puppycrawl.tools.checkstyle>8.40</plugin.dependency.com.puppycrawl.tools.checkstyle> <plugin.maven-clean-plugin>3.3.1</plugin.maven-clean-plugin> <plugin.maven-compiler-plugin>3.11.0</plugin.maven-compiler-plugin> <plugin.maven-dependency-plugin>3.6.0</plugin.maven-dependency-plugin> <plugin.maven-deploy-plugin>3.1.1</plugin.maven-deploy-plugin> <plugin.maven-enforcer-plugin>3.3.0</plugin.maven-enforcer-plugin> <plugin.dependency.org.commonjava.maven.enforcer>1.3</plugin.dependency.org.commonjava.maven.enforcer> <plugin.maven-failsafe-plugin>3.1.2</plugin.maven-failsafe-plugin> <plugin.maven-gpg-plugin>3.1.0</plugin.maven-gpg-plugin> <plugin.maven-install-plugin>3.1.1</plugin.maven-install-plugin> <plugin.maven-jar-plugin>3.3.0</plugin.maven-jar-plugin> <plugin.maven-javadoc-plugin>3.5.0</plugin.maven-javadoc-plugin> <plugin.maven-release-plugin>3.0.1</plugin.maven-release-plugin> <plugin.maven-remote-resources-plugin>3.1.0</plugin.maven-remote-resources-plugin> <plugin.maven-resources-plugin>3.3.1</plugin.maven-resources-plugin> <plugin.dependency.maven-filtering>3.3.1</plugin.dependency.maven-filtering> <plugin.maven-shade-plugin>3.5.0</plugin.maven-shade-plugin> <plugin.maven-site-plugin>3.12.1</plugin.maven-site-plugin> <plugin.maven-source-plugin>3.3.0</plugin.maven-source-plugin> <plugin.maven-surefire-plugin>3.1.2</plugin.maven-surefire-plugin> <!-- Other Maven plugins (and their dependencies) --> <plugin.felix.maven-bundle-plugin>5.1.9</plugin.felix.maven-bundle-plugin> <plugin.mojo.build-helper-maven-plugin>3.4.0</plugin.mojo.build-helper-maven-plugin> <plugin.mycila.license-maven-plugin>4.2</plugin.mycila.license-maven-plugin> <plugin.ops4j.osgi-report-maven-plugin>0.1.1</plugin.ops4j.osgi-report-maven-plugin> <plugin.servicemix.depends-maven-plugin>1.5.0</plugin.servicemix.depends-maven-plugin> <plugin.sonatype.nexus-staging-maven-plugin>1.6.13</plugin.sonatype.nexus-staging-maven-plugin> <!-- versions of Maven dependencies (sorted and groupped) --> <version.biz.aQute.bnd>6.4.1</version.biz.aQute.bnd> <!-- Artemis 2.19.1 needs Guava [30,31) --> <version.com.google.guava>30.1.1-jre</version.com.google.guava> <version.com.google.guava.failureaccess>1.0.1</version.com.google.guava.failureaccess> <version.commons-beanutils>1.9.4</version.commons-beanutils> <version.commons-collections>3.2.2</version.commons-collections> <version.commons-io>2.13.0</version.commons-io> <version.io.netty>4.1.95.Final</version.io.netty> <version.io.netty.tcnative>2.0.61.Final</version.io.netty.tcnative> <version.javax.el>3.0.0</version.javax.el> <version.javax.enterprise.cdi>2.0.SP1</version.javax.enterprise.cdi> <!-- javax.inject/javax.inject/1 is not an OSGi bundle --> <version.org.apache.servicemix.bundles.javax-inject>1_3</version.org.apache.servicemix.bundles.javax-inject> <version.javax.interceptor>1.2.2</version.javax.interceptor> <version.javax.jms>2.0.1</version.javax.jms> <version.javax.mail>1.6.2</version.javax.mail> <version.com.sun.activation>1.2.0</version.com.sun.activation> <version.com.sun.mail>1.6.2</version.com.sun.mail> <version.javax.json>1.1.4</version.javax.json> <version.javax.transaction>1.2</version.javax.transaction> <version.org.apache.geronimo.specs.resource>1.0</version.org.apache.geronimo.specs.resource> <version.junit>4.13.2</version.junit> <version.osgi.cmpn>6.0.0</version.osgi.cmpn> <version.osgi.core>6.0.0</version.osgi.core> <version.org.osgi.service.component>1.5.1</version.org.osgi.service.component> <version.org.osgi.util.function>1.2.0</version.org.osgi.util.function> <version.org.osgi.util.promise>1.3.0</version.org.osgi.util.promise> <!-- 5.17.x is for JDK11+ --> <version.org.apache.activemq>5.16.6</version.org.apache.activemq> <!-- Artemis 2.20.0 is JDK11+ --> <version.org.apache.activemq.artemis>2.19.1</version.org.apache.activemq.artemis> <!-- Artemis Native 2.0.0 is JDK11+ --> <version.org.apache.activemq.artemis.native>1.0.2</version.org.apache.activemq.artemis.native> <version.org.apache.aries.util>1.1.3</version.org.apache.aries.util> <version.org.apache.commons.pool2>2.11.1</version.org.apache.commons.pool2> <version.org.apache.commons.configuration2>2.9.0</version.org.apache.commons.configuration2> <version.org.apache.commons.lang3>3.12.0</version.org.apache.commons.lang3> <version.org.apache.commons.text>1.10.0</version.org.apache.commons.text> <version.org.apache.felix.configadmin>1.9.26</version.org.apache.felix.configadmin> <version.org.apache.felix.scr>2.1.30</version.org.apache.felix.scr> <version.org.apache.felix.framework>5.6.12</version.org.apache.felix.framework> <version.org.apache.geronimo.specs.j2ee-connector_1.6>1.0</version.org.apache.geronimo.specs.j2ee-connector_1.6> <version.org.apache.geronimo.specs.management>1.0.1</version.org.apache.geronimo.specs.management> <!-- [[org.apache.activemq.artemis-jms-client-osgi [22](R 22.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.johnzon.core)(version>=0.9.0)(!(version>=1.0.0)))] --> <version.org.apache.johnzon>0.9.5</version.org.apache.johnzon> <!-- [[org.apache.activemq.artemis-server-osgi [59](R 59.0)] osgi.wiring.package; (&(osgi.wiring.package=org.jctools.queues)(version>=2.1.0)(!(version>=3.0.0)))] --> <version.org.jctools>2.1.2</version.org.jctools> <version.org.apache.logging.log4j>2.20.0</version.org.apache.logging.log4j> <!-- QPid 1.0.x is JDK11+ --> <version.org.apache.qpid>0.61.0</version.org.apache.qpid> <version.org.apache.qpid.proton-j>0.34.1</version.org.apache.qpid.proton-j> <version.org.apache.servicemix.bundles.jasypt>1.9.3_1</version.org.apache.servicemix.bundles.jasypt> <version.org.apache.servicemix.bundles.javax-inject>1_3</version.org.apache.servicemix.bundles.javax-inject> <version.org.fusesource.hawtbuf>1.11</version.org.fusesource.hawtbuf> <version.org.jboss.narayana>5.12.7.Final</version.org.jboss.narayana> <version.org.jboss.transaction>7.6.1.Final</version.org.jboss.transaction> <!-- Artemis 2.17 works with JGroups [3.6,4.0) --> <!-- [[org.apache.activemq.artemis-core-client-osgi [23](R 23.0)] osgi.wiring.package; (&(osgi.wiring.package=org.jgroups)(version>=3.6.0)(!(version>=4.0.0)))] --> <version.org.jgroups>3.6.20.Final</version.org.jgroups> <!-- 2.0.x of pooled-jms is JDK11+ --> <version.org.messaginghub.pooled-jms>1.2.4</version.org.messaginghub.pooled-jms> <!-- 5.x is for JDK11+ --> <version.org.mockito>4.11.0</version.org.mockito> <version.org.slf4j>1.7.36</version.org.slf4j> <version.org.ops4j.pax.exam>4.13.5</version.org.ops4j.pax.exam> <version.org.ops4j.pax.logging>1.12.6</version.org.ops4j.pax.logging> <version.org.ops4j.pax.swissbox>1.8.5</version.org.ops4j.pax.swissbox> <version.org.ops4j.pax.transx>0.5.4</version.org.ops4j.pax.transx> <version.org.ops4j.pax.url>2.6.14</version.org.ops4j.pax.url> <version.org.apache.karaf>4.2.16</version.org.apache.karaf> </properties> <modules> <module>pax-jms-api</module> <module>pax-jms-config</module> <module>pax-jms-activemq</module> <module>pax-jms-artemis</module> <module>pax-jms-ibmmq</module> <module>pax-jms-oracleaq</module> <module>pax-jms-pool-pooledjms</module> <module>pax-jms-pool-narayana</module> <module>pax-jms-pool-transx</module> <module>pax-jms-features</module> <module>pax-jms-itest</module> </modules> <build> <pluginManagement> <plugins> <!-- Core plugins --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>${plugin.maven-clean-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${plugin.maven-compiler-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${plugin.maven-deploy-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${plugin.maven-failsafe-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${plugin.maven-install-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${plugin.maven-resources-plugin}</version> <dependencies> <dependency> <!-- Fix org.ops4j:master:4.3.0 --> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-filtering</artifactId> <version>${plugin.dependency.maven-filtering}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${plugin.maven-site-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${plugin.maven-surefire-plugin}</version> </plugin> <!-- Packaging types/tools --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${plugin.maven-jar-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>${plugin.maven-shade-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${plugin.maven-source-plugin}</version> </plugin> <!-- Reporting plugins --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${plugin.maven-checkstyle-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${plugin.maven-javadoc-plugin}</version> </plugin> <!-- Tools --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>${plugin.maven-assembly-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>${plugin.maven-dependency-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${plugin.maven-enforcer-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${plugin.maven-gpg-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>${plugin.maven-release-plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <version>${plugin.maven-remote-resources-plugin}</version> </plugin> <!-- Felix plugins --> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>${plugin.felix.maven-bundle-plugin}</version> <dependencies> <dependency> <groupId>biz.aQute.bnd</groupId> <artifactId>biz.aQute.bndlib</artifactId> <version>${version.biz.aQute.bnd}</version> </dependency> </dependencies> </plugin> <!-- Karaf plugins --> <plugin> <groupId>org.apache.karaf.tooling</groupId> <artifactId>karaf-maven-plugin</artifactId> <version>${version.org.apache.karaf}</version> </plugin> <!-- ServiceMix plugins --> <plugin> <groupId>org.apache.servicemix.tooling</groupId> <artifactId>depends-maven-plugin</artifactId> <version>${plugin.servicemix.depends-maven-plugin}</version> </plugin> <!-- MojoHaus plugins --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${plugin.mojo.build-helper-maven-plugin}</version> </plugin> <!-- Other --> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${plugin.sonatype.nexus-staging-maven-plugin}</version> </plugin> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <version>${plugin.mycila.license-maven-plugin}</version> </plugin> <plugin> <groupId>org.ops4j.tools.maven</groupId> <artifactId>osgi-report-maven-plugin</artifactId> <version>${plugin.ops4j.osgi-report-maven-plugin}</version> </plugin> </plugins> </pluginManagement> <plugins> <!-- Core plugins --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <escapeString>\</escapeString> </configuration> </plugin> <!-- Tools --> <!-- Require maven 3.3 or above, Java 1.8 or above. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <dependencies> <dependency> <groupId>org.commonjava.maven.enforcer</groupId> <artifactId>enforce-managed-deps-rule</artifactId> <version>${plugin.dependency.org.commonjava.maven.enforcer}</version> </dependency> </dependencies> <executions> <execution> <id>enforce-maven</id> <phase>validate</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicatePomDependencyVersions /> <requirePluginVersions> <banSnapshots>false</banSnapshots> </requirePluginVersions> <requireMavenVersion> <version>[3.3.9,4)</version> </requireMavenVersion> <requireJavaVersion> <version>[1.8,)</version> </requireJavaVersion> <requireManagedDeps implementation="org.commonjava.maven.enforcer.rule.EnforceManagedDepsRule"> <checkProfiles>false</checkProfiles> <failOnViolation>true</failOnViolation> </requireManagedDeps> </rules> </configuration> </execution> </executions> </plugin> <!-- Felix plugins --> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <obrRepository>NONE</obrRepository> <instructions> <Bundle-DocURL>${project.url}</Bundle-DocURL> <_include>-osgi.bnd</_include> </instructions> </configuration> </plugin> </plugins> </build> <dependencyManagement> <dependencies> <!-- pax-jms own artifacts --> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-config</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-activemq</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-artemis</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-pool-pooledjms</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-pool-narayana</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.jms</groupId> <artifactId>pax-jms-pool-transx</artifactId> <version>${project.version}</version> </dependency> <!-- Other pax-* artifacts --> <dependency> <groupId>org.ops4j.pax.transx</groupId> <artifactId>pax-transx-tm-api</artifactId> <version>${version.org.ops4j.pax.transx}</version> </dependency> <dependency> <groupId>org.ops4j.pax.transx</groupId> <artifactId>pax-transx-jms</artifactId> <version>${version.org.ops4j.pax.transx}</version> </dependency> <dependency> <groupId>org.ops4j.pax.transx</groupId> <artifactId>pax-transx-connector</artifactId> <version>${version.org.ops4j.pax.transx}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-junit4</artifactId> <version>${version.org.ops4j.pax.exam}</version> <exclusions> <exclusion> <groupId>biz.aQute.bnd</groupId> <artifactId>bndlib</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-cm</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-native</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-karaf</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-link-mvn</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-bnd</artifactId> <version>${version.org.ops4j.pax.swissbox}</version> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-core</artifactId> <version>${version.org.ops4j.pax.swissbox}</version> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-lifecycle</artifactId> <version>${version.org.ops4j.pax.swissbox}</version> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-property</artifactId> <version>${version.org.ops4j.pax.swissbox}</version> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-tracker</artifactId> <version>${version.org.ops4j.pax.swissbox}</version> </dependency> <dependency> <groupId>org.ops4j.pax.url</groupId> <artifactId>pax-url-aether</artifactId> <version>${version.org.ops4j.pax.url}</version> </dependency> <dependency> <groupId>org.ops4j.pax.url</groupId> <artifactId>pax-url-wrap</artifactId> <version>${version.org.ops4j.pax.url}</version> </dependency> <dependency> <groupId>org.ops4j.pax.url</groupId> <artifactId>pax-url-classpath</artifactId> <version>${version.org.ops4j.pax.url}</version> </dependency> <dependency> <groupId>org.ops4j.pax.url</groupId> <artifactId>pax-url-link</artifactId> <version>${version.org.ops4j.pax.url}</version> </dependency> <!-- OSGi --> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.core</artifactId> <version>${version.osgi.core}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.cmpn</artifactId> <version>${version.osgi.cmpn}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.service.component</artifactId> <version>${version.org.osgi.service.component}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.util.function</artifactId> <version>${version.org.osgi.util.function}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.util.promise</artifactId> <version>${version.org.osgi.util.promise}</version> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>framework</artifactId> <version>${version.org.apache.karaf}</version> <type>kar</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>enterprise</artifactId> <version>${version.org.apache.karaf}</version> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>spring</artifactId> <version>${version.org.apache.karaf}</version> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-karaf</artifactId> <version>${version.org.apache.activemq}</version> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-features</artifactId> <version>${version.org.apache.activemq.artemis}</version> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.framework</artifactId> <version>${version.org.apache.felix.framework}</version> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.configadmin</artifactId> <version>${version.org.apache.felix.configadmin}</version> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.scr</artifactId> <version>${version.org.apache.felix.scr}</version> </dependency> <dependency> <groupId>org.apache.aries</groupId> <artifactId>org.apache.aries.util</artifactId> <version>${version.org.apache.aries.util}</version> </dependency> <!-- APIs --> <dependency> <groupId>javax.json</groupId> <artifactId>javax.json-api</artifactId> <version>${version.javax.json}</version> </dependency> <dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> <version>${version.javax.jms}</version> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api</artifactId> <version>${version.javax.mail}</version> </dependency> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>${version.com.sun.mail}</version> </dependency> <dependency> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> <version>${version.com.sun.activation}</version> </dependency> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>${version.javax.el}</version> </dependency> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>${version.javax.enterprise.cdi}</version> </dependency> <dependency> <groupId>javax.interceptor</groupId> <artifactId>javax.interceptor-api</artifactId> <version>${version.javax.interceptor}</version> </dependency> <dependency> <groupId>javax.transaction</groupId> <artifactId>javax.transaction-api</artifactId> <version>${version.javax.transaction}</version> </dependency> <dependency> <!-- javax.management.j2ee/javax.management.j2ee-api/1.1.2 has non-optional import of javax.ejb package --> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-j2ee-management_1.1_spec</artifactId> <version>${version.org.apache.geronimo.specs.management}</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-j2ee-connector_1.6_spec</artifactId> <version>${version.org.apache.geronimo.specs.j2ee-connector_1.6}</version> </dependency> <!-- Logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${version.org.apache.logging.log4j}</version> </dependency> <!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${version.junit}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${version.org.mockito}</version> </dependency> <!-- Broker drivers --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-client</artifactId> <version>${version.org.apache.activemq}</version> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-broker</artifactId> <version>${version.org.apache.activemq}</version> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-jms-client</artifactId> <version>${version.org.apache.activemq.artemis}</version> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-junit</artifactId> <version>${version.org.apache.activemq.artemis}</version> <exclusions> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> <exclusion> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> </exclusion> <exclusion> <groupId>com.google.j2objc</groupId> <artifactId>j2objc-annotations</artifactId> </exclusion> <exclusion> <groupId>io.micrometer</groupId> <artifactId>micrometer-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.qpid</groupId> <artifactId>qpid-jms-client</artifactId> <version>${version.org.apache.qpid}</version> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-jms-client-osgi</artifactId> <version>${version.org.apache.activemq.artemis}</version> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-core-client-osgi</artifactId> <version>${version.org.apache.activemq.artemis}</version> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-server-osgi</artifactId> <version>${version.org.apache.activemq.artemis}</version> <exclusions> <exclusion> <groupId>io.micrometer</groupId> <artifactId>micrometer-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-quorum-api</artifactId> <version>${version.org.apache.activemq.artemis}</version> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-artemis-native</artifactId> <version>${version.org.apache.activemq.artemis.native}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-socks</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> <version>${version.io.netty}</version> <classifier>linux-x86_64</classifier> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> <version>${version.io.netty}</version> <classifier>osx-x86_64</classifier> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-unix-common</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-classes-epoll</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-classes-kqueue</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> <version>${version.io.netty}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative-classes</artifactId> <version>${version.io.netty.tcnative}</version> </dependency> <!-- Other --> <dependency> <!-- test dependency for pax-jms-artemis --> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${version.com.google.guava}</version> <exclusions> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> <exclusion> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> </exclusion> <exclusion> <groupId>com.google.j2objc</groupId> <artifactId>j2objc-annotations</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>failureaccess</artifactId> <version>${version.com.google.guava.failureaccess}</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${version.commons-beanutils}</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>${version.commons-collections}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${version.commons-io}</version> </dependency> <dependency> <groupId>org.jgroups</groupId> <artifactId>jgroups</artifactId> <version>${version.org.jgroups}</version> </dependency> <dependency> <groupId>org.apache.johnzon</groupId> <artifactId>johnzon-core</artifactId> <version>${version.org.apache.johnzon}</version> </dependency> <dependency> <groupId>org.jctools</groupId> <artifactId>jctools-core</artifactId> <version>${version.org.jctools}</version> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.jasypt</artifactId> <version>${version.org.apache.servicemix.bundles.jasypt}</version> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.javax-inject</artifactId> <version>${version.org.apache.servicemix.bundles.javax-inject}</version> </dependency> <dependency> <groupId>org.messaginghub</groupId> <artifactId>pooled-jms</artifactId> <version>${version.org.messaginghub.pooled-jms}</version> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>${version.org.apache.commons.pool2}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-configuration2</artifactId> <version>${version.org.apache.commons.configuration2}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${version.org.apache.commons.lang3}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>${version.org.apache.commons.text}</version> </dependency> <dependency> <groupId>org.jboss.narayana.jts</groupId> <artifactId>narayana-jts-integration</artifactId> <version>${version.org.jboss.narayana}</version> </dependency> <dependency> <groupId>org.jboss.narayana.osgi</groupId> <artifactId>narayana-osgi-jta</artifactId> <version>${version.org.jboss.narayana}</version> </dependency> <dependency> <groupId>org.jboss</groupId> <artifactId>jboss-transaction-spi</artifactId> <version>${version.org.jboss.transaction}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.resource</groupId> <artifactId>jboss-connector-api_1.7_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> </exclusion> </exclusions> </dependency> </dependencies> </dependencyManagement> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> <goal>test-jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <doclint>none</doclint> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> <goal>test-javadoc</goal> </goals> <configuration> <doclint>none</doclint> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- Checkstyle: `mvn -Pcs validate` --> <profile> <id>cs</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <executions> <execution> <id>verify-style</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> <configuration> <configLocation>pax-jms-checks.xml</configLocation> <suppressionsLocation>pax-jms-checks-suppressions.xml</suppressionsLocation> <includes>**/*.java</includes> <inputEncoding>UTF-8</inputEncoding> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <failOnViolation>true</failOnViolation> <logViolationsToConsole>true</logViolationsToConsole> <includeTestSourceDirectory>true</includeTestSourceDirectory> <!-- <violationSeverity>warning</violationSeverity>--> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${plugin.dependency.com.puppycrawl.tools.checkstyle}</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile> <!-- License generation: `mvn -Plicense process-sources` --> <profile> <id>license</id> <build> <plugins> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <configuration> <aggregate>true</aggregate> <useDefaultExcludes>true</useDefaultExcludes> <header>license-header.txt</header> <includes> <include>src/main/java/**/*.java</include> <include>src/test/java/**/*.java</include> <!--<include>**/README</include>--> <include>pom.xml</include> <include>**/*.xml</include> <include>**/*.cfg</include> <include>**/*.properties</include> </includes> <excludes /> <mapping> <!--<README>SCRIPT_STYLE</README>--> <cfg>SCRIPT_STYLE</cfg> </mapping> <headerDefinitions> <headerDefinition>license-headers.xml</headerDefinition> </headerDefinitions> </configuration> <executions> <execution> <id>license-format</id> <phase>process-sources</phase> <goals> <goal>format</goal> </goals> </execution> <execution> <id>license-check</id> <!-- This is the phase this plugin runs by default. Just an explicit information --> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>report</id> <modules> <module>pax-jms-report</module> </modules> </profile> </profiles> </project>