| <?xml version="1.0" encoding="UTF-8"?> | |
| <!-- | |
| Licensed to the Apache Software Foundation (ASF) under one or more | |
| contributor license agreements. See the NOTICE file distributed with | |
| this work for additional information regarding copyright ownership. | |
| The ASF licenses this file to You 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 http://maven.apache.org/maven-v4_0_0.xsd"> | |
| <parent> | |
| <groupId>org.apache</groupId> | |
| <artifactId>apache</artifactId> | |
| <version>40</version> | |
| </parent> | |
| <modelVersion>4.0.0</modelVersion> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-parent</artifactId> | |
| <version>6.5.0-SNAPSHOT</version> | |
| <packaging>pom</packaging> | |
| <name>ActiveMQ</name> | |
| <inceptionYear>2005</inceptionYear> | |
| <properties> | |
| <javaVersion>17</javaVersion> | |
| <surefire.argLine></surefire.argLine> | |
| <maven.surefire.allow.securitymanager></maven.surefire.allow.securitymanager> | |
| <javadoc.options>-Xdoclint:none</javadoc.options> | |
| <!-- Per-class JVM timeout (reuseForks=false means one JVM per test class). | |
| Kills a forked JVM that has been running longer than this many seconds, | |
| preventing CI from hanging indefinitely on Windows file-lock issues or | |
| any other test that never terminates. Override per-module if needed. --> | |
| <surefire.forkedProcessTimeout>300</surefire.forkedProcessTimeout> | |
| <!-- Set to 'ping' on Windows 11+ where wmic is unavailable: -Dsurefire.enableProcessChecker=ping --> | |
| <surefire.enableProcessChecker>all</surefire.enableProcessChecker> | |
| <siteId>activemq-${project.version}</siteId> | |
| <projectName>Apache ActiveMQ</projectName> | |
| <!-- base url for site deployment. See distribution management for full url. Override this in settings.xml for staging --> | |
| <staging.siteURL>scp://people.apache.org/x1/www/activemq.apache.org</staging.siteURL> | |
| <!-- JAR dependency versions --> | |
| <activesoap-version>1.3</activesoap-version> | |
| <annogen-version>0.1.0</annogen-version> | |
| <ant-version>1.10.18</ant-version> | |
| <aries-version>1.1.0</aries-version> | |
| <camel-version>4.23.0</camel-version> | |
| <commons-beanutils-version>1.11.0</commons-beanutils-version> | |
| <commons-collections-version>3.2.2</commons-collections-version> | |
| <commons-dbcp2-version>2.14.0</commons-dbcp2-version> | |
| <commons-io-version>2.22.0</commons-io-version> | |
| <commons-logging-version>1.4.0</commons-logging-version> | |
| <commons-pool2-version>2.13.1</commons-pool2-version> | |
| <commons-text-version>1.15.0</commons-text-version> | |
| <directory-version>2.0.0.AM25</directory-version> | |
| <ecj.version>3.46.100</ecj.version> | |
| <hawtbuf-version>1.11</hawtbuf-version> | |
| <hawtdispatch-version>1.22</hawtdispatch-version> | |
| <httpclient-version>4.5.14</httpclient-version> | |
| <httpcore-version>4.4.16</httpcore-version> | |
| <jackson-version>2.22.4</jackson-version> | |
| <jackson-annotations-version>2.22</jackson-annotations-version> | |
| <nimbus-jose-jwt-version>10.10</nimbus-jose-jwt-version> | |
| <jakarta-jms-api-version>3.1.0</jakarta-jms-api-version> | |
| <jakarta-annotation-api-version>3.0.0</jakarta-annotation-api-version> | |
| <jakarta-servlet-api-version>6.1.0</jakarta-servlet-api-version> | |
| <jakarta-servlet-jsp-api-version>4.0.0</jakarta-servlet-jsp-api-version> | |
| <jakarta-el-api-version>6.0.1</jakarta-el-api-version> | |
| <asm-version>9.11.1</asm-version> | |
| <jasypt-version>1.9.3</jasypt-version> | |
| <jaxb-version>4.0.9</jaxb-version> | |
| <jetty-version>12.1.12</jetty-version> | |
| <jetty-version-range>[12,13)</jetty-version-range> | |
| <jmdns-version>3.6.5</jmdns-version> | |
| <javassist-version>3.33.0-GA</javassist-version> | |
| <jettison-version>1.5.7</jettison-version> | |
| <jolokia-version>2.6.5</jolokia-version> | |
| <jmh-version>1.37</jmh-version> | |
| <junit-version>4.13.2</junit-version> | |
| <h2-version>2.5.252</h2-version> | |
| <hamcrest-version>1.3</hamcrest-version> | |
| <karaf-version>4.4.12</karaf-version> | |
| <log4j-version>2.26.1</log4j-version> | |
| <mockito-version>5.24.0</mockito-version> | |
| <owasp-dependency-check-version>13.0.0</owasp-dependency-check-version> | |
| <mqtt-client-version>1.16</mqtt-client-version> | |
| <org-apache-derby-version>10.16.1.1</org-apache-derby-version> | |
| <osgi-version>7.0.0</osgi-version> | |
| <qpid-proton-version>0.35.0</qpid-proton-version> | |
| <qpid-jms-version>2.11.0</qpid-jms-version> | |
| <netty-version>4.2.20.Final</netty-version> | |
| <rome-version>2.1.0</rome-version> | |
| <shiro-version>2.2.1</shiro-version> | |
| <opentelemetry-version>1.67.0</opentelemetry-version> | |
| <slf4j-version>2.0.20</slf4j-version> | |
| <spring-version>7.0.10</spring-version> | |
| <spring-version-range>[7,8)</spring-version-range> | |
| <taglibs-version>1.2.5</taglibs-version> | |
| <xpp3-version>1.1.4c</xpp3-version> | |
| <xstream-version>1.4.21</xstream-version> | |
| <xbean-version>4.31</xbean-version> | |
| <xerces-version>2.12.2</xerces-version> | |
| <jaxb-tools-version>4.0.16</jaxb-tools-version> | |
| <stompjms-version>3.1.0</stompjms-version> | |
| <pax-logging-version>2.1.3</pax-logging-version> | |
| <pax-exam-version>4.14.0</pax-exam-version> | |
| <pax-url-version>3.0.3</pax-url-version> | |
| <felix-framework-version>5.6.12</felix-framework-version> | |
| <site-repo-url>scpexe://people.apache.org/www/activemq.apache.org/maven/</site-repo-url> | |
| <source-version>11</source-version> | |
| <target-version>17</target-version> | |
| <javase-javadoc-url>https://docs.oracle.com/en/java/javase/11/docs/api/</javase-javadoc-url> | |
| <javaee-javadoc-url>http://download.oracle.com/javaee/6/api/</javaee-javadoc-url> | |
| <!-- Maven Plugin Version for this Project --> | |
| <maven-bundle-plugin-version>6.2.0</maven-bundle-plugin-version> | |
| <maven-eclipse-plugin-version>2.10</maven-eclipse-plugin-version> | |
| <maven-rar-plugin-version>3.1.0</maven-rar-plugin-version> | |
| <exec-maven-plugin-version>3.1.0</exec-maven-plugin-version> | |
| <flatten-maven-plugin-version>1.8.0</flatten-maven-plugin-version> | |
| <javacc-maven-plugin-version>3.2.1</javacc-maven-plugin-version> | |
| <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> | |
| <taglist-maven-plugin-version>3.2.3</taglist-maven-plugin-version> | |
| <build-helper-maven-plugin-version>3.6.2</build-helper-maven-plugin-version> | |
| <replacer-maven-plugin-version>1.5.3</replacer-maven-plugin-version> | |
| <sonar-maven-plugin-version>5.8.0.7211</sonar-maven-plugin-version> | |
| <tools-maven-plugin-version>1.4</tools-maven-plugin-version> | |
| <depends-maven-plugin-version>1.5.0</depends-maven-plugin-version> | |
| <docker-maven-plugin-version>0.49.0</docker-maven-plugin-version> | |
| <docker-java-version>25</docker-java-version> | |
| <maven-project-info-reports-plugin-version>3.9.0</maven-project-info-reports-plugin-version> | |
| <maven-core-version>3.10.0</maven-core-version> | |
| <maven-surefire-plugin-version>3.5.6</maven-surefire-plugin-version> | |
| <maven-surefire-junit5-tree-reporter-version>2.2.0</maven-surefire-junit5-tree-reporter-version> | |
| <!-- OSGi bundles properties --> | |
| <activemq.osgi.import.pkg>*</activemq.osgi.import.pkg> | |
| <activemq.osgi.export.pkg>org.apache.activemq*</activemq.osgi.export.pkg> | |
| <activemq.osgi.private.pkg>!*</activemq.osgi.private.pkg> | |
| <activemq.osgi.export>${activemq.osgi.export.pkg}*;version=${activemq.osgi.export.version};-noimport:=true</activemq.osgi.export> | |
| <activemq.osgi.export.version>${project.version}</activemq.osgi.export.version> | |
| <activemq.osgi.import>${activemq.osgi.import.pkg}</activemq.osgi.import> | |
| <activemq.osgi.dynamic.import /> | |
| <activemq.osgi.symbolic.name>${project.groupId}.${project.artifactId}</activemq.osgi.symbolic.name> | |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
| <maven.source.skip>true</maven.source.skip> | |
| </properties> | |
| <url>http://activemq.apache.org</url> | |
| <issueManagement> | |
| <system>Jira</system> | |
| <url>https://issues.apache.org/jira/browse/AMQ</url> | |
| </issueManagement> | |
| <mailingLists> | |
| <mailingList> | |
| <name>User List</name> | |
| <subscribe>users-subscribe@activemq.apache.org</subscribe> | |
| <unsubscribe>users-unsubscribe@activemq.apache.org</unsubscribe> | |
| <post>users@activemq.apache.org</post> | |
| </mailingList> | |
| <mailingList> | |
| <name>Development List</name> | |
| <subscribe>dev-subscribe@activemq.apache.org</subscribe> | |
| <unsubscribe>dev-unsubscribe@activemq.apache.org</unsubscribe> | |
| <post>dev@activemq.apache.org</post> | |
| </mailingList> | |
| </mailingLists> | |
| <distributionManagement> | |
| <site> | |
| <!-- this needs to match a server in your settings.xml with upload settings --> | |
| <id>activemq-website</id> | |
| <!-- set the staging.siteURL in your ~/.m2/settings.xml in a release or other profile --> | |
| <url>${staging.siteURL}/maven/${project.version}</url> | |
| <!--<url>${site-repo-url}</url>--> | |
| </site> | |
| <snapshotRepository> | |
| <id>apache.snapshots.https</id> | |
| <name>Apache Development Snapshot Repository</name> | |
| <url>https://repository.apache.org/content/repositories/snapshots</url> | |
| <uniqueVersion>false</uniqueVersion> | |
| </snapshotRepository> | |
| </distributionManagement> | |
| <modules> | |
| <module>bom</module> | |
| <module>activemq-openwire-generator</module> | |
| <module>activemq-protobuf</module> | |
| <module>activemq-protobuf-test</module> | |
| <module>activemq-client</module> | |
| <module>activemq-openwire-legacy</module> | |
| <module>activemq-broker</module> | |
| <module>activemq-stomp</module> | |
| <module>activemq-mqtt</module> | |
| <module>activemq-amqp</module> | |
| <module>activemq-kahadb-store</module> | |
| <module>activemq-jdbc-store</module> | |
| <module>activemq-unit-tests</module> | |
| <module>activemq-all</module> | |
| <module>activemq-console</module> | |
| <module>activemq-jaas</module> | |
| <module>activemq-jms-pool</module> | |
| <module>activemq-pool</module> | |
| <module>activemq-cf</module> | |
| <module>activemq-ra</module> | |
| <module>activemq-rar</module> | |
| <module>activemq-run</module> | |
| <module>activemq-shiro</module> | |
| <module>activemq-opentelemetry</module> | |
| <module>activemq-jaas-oauth2</module> | |
| <module>activemq-spring</module> | |
| <module>activemq-runtime-config</module> | |
| <module>activemq-tooling</module> | |
| <module>activemq-web</module> | |
| <module>activemq-web-demo</module> | |
| <module>activemq-web-console</module> | |
| <module>activemq-karaf</module> | |
| <module>activemq-osgi</module> | |
| <module>activemq-blueprint</module> | |
| <module>activemq-karaf-itest</module> | |
| <module>assembly</module> | |
| <module>activemq-log4j-appender</module> | |
| <module>activemq-http</module> | |
| </modules> | |
| <scm> | |
| <connection>scm:git:http://gitbox.apache.org/repos/asf/activemq.git</connection> | |
| <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/activemq.git</developerConnection> | |
| <url>https://github.com/apache/activemq</url> | |
| <tag>activemq-6.2.0</tag> | |
| </scm> | |
| <dependencyManagement> | |
| <dependencies> | |
| <!-- =============================== --> | |
| <!-- Internal ActiveMQ Dependencies --> | |
| <!-- =============================== --> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-amqp</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-http</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-log4j-appender</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-kahadb-store</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-jdbc-store</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-mqtt</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-stomp</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-client</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-client</artifactId> | |
| <version>${project.version}</version> | |
| <type>test-jar</type> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-openwire-legacy</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-broker</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-all</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq.tooling</groupId> | |
| <artifactId>activemq-junit</artifactId> | |
| <version>${project.version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-unit-tests</artifactId> | |
| <version>${project.version}</version> | |
| <type>test-jar</type> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-broker</artifactId> | |
| <version>${project.version}</version> | |
| <type>test-jar</type> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-jaas</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-jms-pool</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-pool</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-shiro</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-opentelemetry</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-jaas-oauth2</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-spring</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-runtime-config</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-web</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-web-demo</artifactId> | |
| <version>${project.version}</version> | |
| <type>war</type> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-web-console</artifactId> | |
| <version>${project.version}</version> | |
| <type>war</type> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-console</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-ra</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-rar</artifactId> | |
| <version>${project.version}</version> | |
| <type>rar</type> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-run</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-web</artifactId> | |
| <version>${project.version}</version> | |
| <type>war</type> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-openwire-generator</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq</groupId> | |
| <artifactId>activemq-karaf</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.activemq.protobuf</groupId> | |
| <artifactId>activemq-protobuf</artifactId> | |
| <version>${project.version}</version> | |
| </dependency> | |
| <!-- =============================== --> | |
| <!-- Required dependencies --> | |
| <!-- =============================== --> | |
| <dependency> | |
| <groupId>org.apache.ant</groupId> | |
| <artifactId>ant</artifactId> | |
| <version>${ant-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.jms</groupId> | |
| <artifactId>jakarta.jms-api</artifactId> | |
| <version>${jakarta-jms-api-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.transaction</groupId> | |
| <artifactId>jakarta.transaction-api</artifactId> | |
| <version>2.0.1</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.geronimo.specs</groupId> | |
| <artifactId>geronimo-jacc_1.1_spec</artifactId> | |
| <version>1.0.2</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.resource</groupId> | |
| <artifactId>jakarta.resource-api</artifactId> | |
| <version>2.1.0</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.ow2.asm</groupId> | |
| <artifactId>asm</artifactId> | |
| <version>${asm-version}</version> | |
| </dependency> | |
| <!-- Servlet and JSP (Jakarta EE 11, required by Spring 7) --> | |
| <dependency> | |
| <groupId>jakarta.servlet.jsp</groupId> | |
| <artifactId>jakarta.servlet.jsp-api</artifactId> | |
| <version>${jakarta-servlet-jsp-api-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.servlet</groupId> | |
| <artifactId>jakarta.servlet-api</artifactId> | |
| <version>${jakarta-servlet-api-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.el</groupId> | |
| <artifactId>jakarta.el-api</artifactId> | |
| <version>${jakarta-el-api-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.websocket</groupId> | |
| <artifactId>jakarta.websocket-api</artifactId> | |
| <version>2.2.0</version> | |
| </dependency> | |
| <!-- =============================== --> | |
| <!-- Optional dependencies --> | |
| <!-- =============================== --> | |
| <dependency> | |
| <groupId>commons-logging</groupId> | |
| <artifactId>commons-logging</artifactId> | |
| <version>${commons-logging-version}</version> | |
| <exclusions> | |
| <exclusion> | |
| <groupId>avalon-framework</groupId> | |
| <artifactId>avalon-framework</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>logkit</groupId> | |
| <artifactId>logkit</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>log4j</groupId> | |
| <artifactId>log4j</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>javax.servlet</groupId> | |
| <artifactId>servlet-api</artifactId> | |
| </exclusion> | |
| </exclusions> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.camel</groupId> | |
| <artifactId>camel-bom</artifactId> | |
| <version>${camel-version}</version> | |
| <type>pom</type> | |
| <scope>import</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.osgi</groupId> | |
| <artifactId>osgi.core</artifactId> | |
| <version>${osgi-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.osgi</groupId> | |
| <artifactId>osgi.cmpn</artifactId> | |
| <version>${osgi-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.ops4j.pax.logging</groupId> | |
| <artifactId>pax-logging-api</artifactId> | |
| <version>${pax-logging-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.ops4j.pax.logging</groupId> | |
| <artifactId>pax-logging-service</artifactId> | |
| <version>${pax-logging-version}</version> | |
| <exclusions> | |
| <exclusion> | |
| <groupId>log4j</groupId> | |
| <artifactId>apache-log4j-extras</artifactId> | |
| </exclusion> | |
| </exclusions> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.ops4j.pax.logging</groupId> | |
| <artifactId>pax-logging-log4j2</artifactId> | |
| <version>${pax-logging-version}</version> | |
| </dependency> | |
| <!-- zeroconf transport --> | |
| <dependency> | |
| <groupId>org.jmdns</groupId> | |
| <artifactId>jmdns</artifactId> | |
| <version>${jmdns-version}</version> | |
| </dependency> | |
| <!-- camel testing --> | |
| <dependency> | |
| <groupId>org.apache.camel</groupId> | |
| <artifactId>camel-core</artifactId> | |
| <version>${camel-version}</version> | |
| <type>test-jar</type> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.camel</groupId> | |
| <artifactId>camel-spring</artifactId> | |
| <version>${camel-version}</version> | |
| <type>test-jar</type> | |
| <scope>test</scope> | |
| </dependency> | |
| <!-- for custom XML parsing --> | |
| <dependency> | |
| <groupId>org.apache.xbean</groupId> | |
| <artifactId>xbean-spring</artifactId> | |
| <version>${xbean-version}</version> | |
| <exclusions> | |
| <exclusion> | |
| <groupId>qdox</groupId> | |
| <artifactId>qdox</artifactId> | |
| </exclusion> | |
| </exclusions> | |
| </dependency> | |
| <!-- Jackson --> | |
| <dependency> | |
| <groupId>com.fasterxml.jackson.core</groupId> | |
| <artifactId>jackson-core</artifactId> | |
| <version>${jackson-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>com.fasterxml.jackson.core</groupId> | |
| <artifactId>jackson-annotations</artifactId> | |
| <version>${jackson-annotations-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>com.fasterxml.jackson.core</groupId> | |
| <artifactId>jackson-databind</artifactId> | |
| <version>${jackson-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>com.fasterxml.jackson.dataformat</groupId> | |
| <artifactId>jackson-dataformat-xml</artifactId> | |
| <version>${jackson-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>com.nimbusds</groupId> | |
| <artifactId>nimbus-jose-jwt</artifactId> | |
| <version>${nimbus-jose-jwt-version}</version> | |
| </dependency> | |
| <!-- Used to configure the activemq logs --> | |
| <dependency> | |
| <groupId>org.slf4j</groupId> | |
| <artifactId>slf4j-api</artifactId> | |
| <version>${slf4j-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.slf4j</groupId> | |
| <artifactId>jcl-over-slf4j</artifactId> | |
| <version>${slf4j-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.slf4j</groupId> | |
| <artifactId>slf4j-simple</artifactId> | |
| <version>${slf4j-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.logging.log4j</groupId> | |
| <artifactId>log4j-api</artifactId> | |
| <version>${log4j-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.logging.log4j</groupId> | |
| <artifactId>log4j-core</artifactId> | |
| <version>${log4j-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.logging.log4j</groupId> | |
| <artifactId>log4j-slf4j2-impl</artifactId> | |
| <version>${log4j-version}</version> | |
| </dependency> | |
| <!-- used to support optional transport configuration via URI query strings --> | |
| <dependency> | |
| <groupId>commons-beanutils</groupId> | |
| <artifactId>commons-beanutils</artifactId> | |
| <version>${commons-beanutils-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>commons-collections</groupId> | |
| <artifactId>commons-collections</artifactId> | |
| <version>${commons-collections-version}</version> | |
| </dependency> | |
| <!-- Optional Shiro Support --> | |
| <dependency> | |
| <groupId>org.apache.shiro</groupId> | |
| <artifactId>shiro-core</artifactId> | |
| <version>${shiro-version}</version> | |
| <optional>true</optional> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.shiro</groupId> | |
| <artifactId>shiro-spring</artifactId> | |
| <version>${shiro-version}</version> | |
| <optional>true</optional> | |
| </dependency> | |
| <!-- Optional OpenTelemetry Support --> | |
| <dependency> | |
| <groupId>io.opentelemetry</groupId> | |
| <artifactId>opentelemetry-bom</artifactId> | |
| <version>${opentelemetry-version}</version> | |
| <type>pom</type> | |
| <scope>import</scope> | |
| </dependency> | |
| <!-- Optional Spring Support --> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-aop</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-beans</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-context</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-core</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-expression</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-jms</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-tx</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <!-- | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring</artifactId> | |
| <version>${spring-version}</version> | |
| <exclusions> | |
| <exclusion> | |
| <groupId>javax.mail</groupId> | |
| <artifactId>mail</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>javax.resource</groupId> | |
| <artifactId>connector</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>javax.transaction</groupId> | |
| <artifactId>jta</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-support</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-orm</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-hibernate</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-remoting</artifactId> | |
| </exclusion> | |
| <exclusion> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-core</artifactId> | |
| </exclusion> | |
| </exclusions> | |
| </dependency> | |
| --> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-webmvc</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-web</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-test</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.springframework</groupId> | |
| <artifactId>spring-oxm</artifactId> | |
| <version>${spring-version}</version> | |
| </dependency> | |
| <!-- Optional Derby support--> | |
| <dependency> | |
| <groupId>org.apache.derby</groupId> | |
| <artifactId>derby</artifactId> | |
| <version>${org-apache-derby-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.derby</groupId> | |
| <artifactId>derbytools</artifactId> | |
| <version>${org-apache-derby-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.derby</groupId> | |
| <artifactId>derbynet</artifactId> | |
| <version>${org-apache-derby-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>com.h2database</groupId> | |
| <artifactId>h2</artifactId> | |
| <version>${h2-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.commons</groupId> | |
| <artifactId>commons-dbcp2</artifactId> | |
| <version>${commons-dbcp2-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.commons</groupId> | |
| <artifactId>commons-pool2</artifactId> | |
| <version>${commons-pool2-version}</version> | |
| </dependency> | |
| <!-- To use XPath using JAXP 1.3 (std in Java 5) --> | |
| <dependency> | |
| <groupId>activesoap</groupId> | |
| <artifactId>jaxp-api</artifactId> | |
| <version>${activesoap-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>com.thoughtworks.xstream</groupId> | |
| <artifactId>xstream</artifactId> | |
| <version>${xstream-version}</version> | |
| <exclusions> | |
| <exclusion> | |
| <!-- xom is an optional dependency of xstream. Its also | |
| LGPL, so its really not ASF compatible. --> | |
| <groupId>xom</groupId> | |
| <artifactId>xom</artifactId> | |
| </exclusion> | |
| </exclusions> | |
| </dependency> | |
| <dependency> | |
| <groupId>xpp3</groupId> | |
| <artifactId>xpp3</artifactId> | |
| <version>${xpp3-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.glassfish.jaxb</groupId> | |
| <artifactId>jaxb-bom</artifactId> | |
| <version>${jaxb-version}</version> | |
| <type>pom</type> | |
| <scope>import</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.eclipse.jetty</groupId> | |
| <artifactId>jetty-bom</artifactId> | |
| <version>${jetty-version}</version> | |
| <type>pom</type> | |
| <scope>import</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.eclipse.jetty.ee11</groupId> | |
| <artifactId>jetty-ee11-bom</artifactId> | |
| <version>${jetty-version}</version> | |
| <type>pom</type> | |
| <scope>import</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.httpcomponents</groupId> | |
| <artifactId>httpclient</artifactId> | |
| <version>${httpclient-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.httpcomponents</groupId> | |
| <artifactId>httpcore</artifactId> | |
| <version>${httpcore-version}</version> | |
| </dependency> | |
| <!-- Tag Libs --> | |
| <dependency> | |
| <groupId>org.apache.taglibs</groupId> | |
| <artifactId>taglibs-standard-spec</artifactId> | |
| <version>${taglibs-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.taglibs</groupId> | |
| <artifactId>taglibs-standard-impl</artifactId> | |
| <version>${taglibs-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.jasypt</groupId> | |
| <artifactId>jasypt</artifactId> | |
| <version>${jasypt-version}</version> | |
| </dependency> | |
| <!-- testing dependencies --> | |
| <dependency> | |
| <groupId>junit</groupId> | |
| <artifactId>junit</artifactId> | |
| <version>${junit-version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.mockito</groupId> | |
| <artifactId>mockito-core</artifactId> | |
| <version>${mockito-version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.hamcrest</groupId> | |
| <artifactId>hamcrest-all</artifactId> | |
| <version>${hamcrest-version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.codehaus.jettison</groupId> | |
| <artifactId>jettison</artifactId> | |
| <version>${jettison-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.javassist</groupId> | |
| <artifactId>javassist</artifactId> | |
| <version>${javassist-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>annogen</groupId> | |
| <artifactId>annogen</artifactId> | |
| <version>${annogen-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>commons-io</groupId> | |
| <artifactId>commons-io</artifactId> | |
| <version>${commons-io-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.commons</groupId> | |
| <artifactId>commons-text</artifactId> | |
| <version>${commons-text-version}</version> | |
| </dependency> | |
| <!-- ACTIVEMQ-WEB Specific Dependencies --> | |
| <dependency> | |
| <groupId>com.rometools</groupId> | |
| <artifactId>rome</artifactId> | |
| <version>${rome-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.fusesource.mqtt-client</groupId> | |
| <artifactId>mqtt-client</artifactId> | |
| <version>${mqtt-client-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.apache.geronimo.components</groupId> | |
| <artifactId>geronimo-transaction</artifactId> | |
| <version>3.1.5</version> | |
| <classifier>jakarta</classifier> | |
| </dependency> | |
| <dependency> | |
| <groupId>jakarta.annotation</groupId> | |
| <artifactId>jakarta.annotation-api</artifactId> | |
| <version>${jakarta-annotation-api-version}</version> | |
| </dependency> | |
| <!-- JMH for micro-benchmarks --> | |
| <dependency> | |
| <groupId>org.openjdk.jmh</groupId> | |
| <artifactId>jmh-core</artifactId> | |
| <version>${jmh-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.openjdk.jmh</groupId> | |
| <artifactId>jmh-generator-annprocess</artifactId> | |
| <version>${jmh-version}</version> | |
| </dependency> | |
| </dependencies> | |
| </dependencyManagement> | |
| <build> | |
| <defaultGoal>test</defaultGoal> | |
| <pluginManagement> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.apache.activemq.protobuf</groupId> | |
| <artifactId>activemq-protobuf</artifactId> | |
| <version>${project.version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-release-plugin</artifactId> | |
| <configuration> | |
| <autoVersionSubmodules>true</autoVersionSubmodules> | |
| <allowTimestampedSnapshots>false</allowTimestampedSnapshots> | |
| <preparationGoals>clean install</preparationGoals> | |
| <goals>deploy</goals> | |
| <remoteTagging>false</remoteTagging> | |
| <suppressCommitBeforeTag>false</suppressCommitBeforeTag> | |
| <tagNameFormat>activemq-@{project.version}</tagNameFormat> | |
| </configuration> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-surefire-plugin</artifactId> | |
| <version>${maven-surefire-plugin-version}</version> | |
| <configuration> | |
| <redirectTestOutputToFile>true</redirectTestOutputToFile> | |
| <forkCount>1</forkCount> | |
| <reuseForks>false</reuseForks> | |
| <forkedProcessTimeoutInSeconds>${surefire.forkedProcessTimeout}</forkedProcessTimeoutInSeconds> | |
| <enableProcessChecker>${surefire.enableProcessChecker}</enableProcessChecker> | |
| <failIfNoTests>false</failIfNoTests> | |
| <systemPropertyVariables> | |
| <java.awt.headless>true</java.awt.headless> | |
| <org.apache.activemq.kahaDB.files.skipMetadataUpdate>true</org.apache.activemq.kahaDB.files.skipMetadataUpdate> | |
| </systemPropertyVariables> | |
| <argLine>-enableassertions ${surefire.argLine} ${maven.surefire.allow.securitymanager}</argLine> | |
| <!-- These are performance/load tests and take too long to run --> | |
| <excludes combine.children="append"> | |
| <exclude>**/perf/*</exclude> | |
| <exclude>**/load/*</exclude> | |
| </excludes> | |
| </configuration> | |
| <dependencies> | |
| <dependency> | |
| <groupId>org.apache.maven.surefire</groupId> | |
| <artifactId>surefire-junit47</artifactId> | |
| <version>${maven-surefire-plugin-version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>me.fabriciorby</groupId> | |
| <artifactId>maven-surefire-junit5-tree-reporter</artifactId> | |
| <version>${maven-surefire-junit5-tree-reporter-version}</version> | |
| </dependency> | |
| </dependencies> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.felix</groupId> | |
| <artifactId>maven-bundle-plugin</artifactId> | |
| <version>${maven-bundle-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.geronimo.genesis.plugins</groupId> | |
| <artifactId>tools-maven-plugin</artifactId> | |
| <version>${tools-maven-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.codehaus.mojo</groupId> | |
| <artifactId>flatten-maven-plugin</artifactId> | |
| <version>${flatten-maven-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.codehaus.mojo</groupId> | |
| <artifactId>javacc-maven-plugin</artifactId> | |
| <version>${javacc-maven-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.eclipse.jetty.ee11</groupId> | |
| <artifactId>jetty-ee11-maven-plugin</artifactId> | |
| <version>${jetty-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.codehaus.mojo</groupId> | |
| <artifactId>build-helper-maven-plugin</artifactId> | |
| <version>${build-helper-maven-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.codehaus.mojo</groupId> | |
| <artifactId>cobertura-maven-plugin</artifactId> | |
| <version>${cobertura-maven-plugin-version}</version> | |
| <configuration> | |
| </configuration> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-eclipse-plugin</artifactId> | |
| <version>${maven-eclipse-plugin-version}</version> | |
| <configuration> | |
| <downloadSources>true</downloadSources> | |
| <downloadJavadocs>false</downloadJavadocs> | |
| </configuration> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-rar-plugin</artifactId> | |
| <version>${maven-rar-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>com.google.code.maven-replacer-plugin</groupId> | |
| <artifactId>replacer</artifactId> | |
| <version>${replacer-maven-plugin-version}</version> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.sonarsource.scanner.maven</groupId> | |
| <artifactId>sonar-maven-plugin</artifactId> | |
| <version>${sonar-maven-plugin-version}</version> | |
| </plugin> | |
| <!--This plugin's configuration is used to store Eclipse m2e settings only. | |
| It has no influence on the Maven build itself.--> | |
| <plugin> | |
| <groupId>org.eclipse.m2e</groupId> | |
| <artifactId>lifecycle-mapping</artifactId> | |
| <version>1.0.0</version> | |
| <configuration> | |
| <lifecycleMappingMetadata> | |
| <pluginExecutions> | |
| <pluginExecution> | |
| <pluginExecutionFilter> | |
| <groupId>org.apache.felix</groupId> | |
| <artifactId>maven-bundle-plugin</artifactId> | |
| <versionRange> | |
| [2.3.5,) | |
| </versionRange> | |
| <goals> | |
| <goal>cleanVersions</goal> | |
| <goal>manifest</goal> | |
| <goal>mapping</goal> | |
| </goals> | |
| </pluginExecutionFilter> | |
| <action> | |
| <ignore /> | |
| </action> | |
| </pluginExecution> | |
| <pluginExecution> | |
| <pluginExecutionFilter> | |
| <groupId>org.apache.activemq.protobuf</groupId> | |
| <artifactId>activemq-protobuf</artifactId> | |
| <versionRange>[0.0.0,)</versionRange> | |
| <goals> | |
| <goal>compile</goal> | |
| </goals> | |
| </pluginExecutionFilter> | |
| <action> | |
| <ignore /> | |
| </action> | |
| </pluginExecution> | |
| <pluginExecution> | |
| <pluginExecutionFilter> | |
| <groupId>org.apache.xbean</groupId> | |
| <artifactId>maven-xbean-plugin</artifactId> | |
| <versionRange>[0.0.0,)</versionRange> | |
| <goals> | |
| <goal>mapping</goal> | |
| </goals> | |
| </pluginExecutionFilter> | |
| <action> | |
| <execute /> | |
| </action> | |
| </pluginExecution> | |
| <pluginExecution> | |
| <pluginExecutionFilter> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-plugin-plugin</artifactId> | |
| <versionRange>[3.1,)</versionRange> | |
| <goals> | |
| <goal>descriptor</goal> | |
| </goals> | |
| </pluginExecutionFilter> | |
| <action> | |
| <ignore /> | |
| </action> | |
| </pluginExecution> | |
| <pluginExecution> | |
| <pluginExecutionFilter> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-remote-resources-plugin</artifactId> | |
| <versionRange>[1.0,)</versionRange> | |
| <goals> | |
| <goal>process</goal> | |
| </goals> | |
| </pluginExecutionFilter> | |
| <action> | |
| <ignore /> | |
| </action> | |
| </pluginExecution> | |
| </pluginExecutions> | |
| </lifecycleMappingMetadata> | |
| </configuration> | |
| </plugin> | |
| </plugins> | |
| </pluginManagement> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.apache.geronimo.genesis.plugins</groupId> | |
| <artifactId>tools-maven-plugin</artifactId> | |
| <executions> | |
| <execution> | |
| <goals> | |
| <goal>verify-legal-files</goal> | |
| </goals> | |
| <configuration> | |
| <strict>true</strict> | |
| </configuration> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.rat</groupId> | |
| <artifactId>apache-rat-plugin</artifactId> | |
| <configuration> | |
| <excludeSubProjects>false</excludeSubProjects> | |
| <excludes> | |
| <exclude>**/*.bin</exclude> | |
| <exclude>**/*.log</exclude> | |
| <exclude>**/*.txt</exclude> | |
| <exclude>**/*.md</exclude> | |
| <exclude>**/kahadb/**/*.data</exclude> | |
| <exclude>**/resources/*.xsd</exclude> | |
| <exclude>**/src/test/resources/keystore</exclude> | |
| <exclude>**/*.ts</exclude> | |
| <!-- web, web-console, web-demo files --> | |
| <exclude>**/webapp/mqtt/mqttws31.js</exclude> | |
| <exclude>**/webapp/js/dojo.js</exclude> | |
| <exclude>**/jquery-*.js</exclude> | |
| <exclude>**/bootstrap.min.css</exclude> | |
| <exclude>**/bootstrap.min.responsive.css</exclude> | |
| <exclude>**/prototype.js</exclude> | |
| <exclude>**/web/behaviour.js</exclude> | |
| <exclude>**/webapp/js/common.js</exclude> | |
| <exclude>**/webapp/js/css.js</exclude> | |
| <exclude>**/webapp/js/standardista-table-sorting.js</exclude> | |
| <exclude>**/*.data</exclude> | |
| <exclude>**/*.crl</exclude> | |
| <exclude>**/webapp/test/assets/*</exclude> | |
| <exclude>**/*.lck</exclude> | |
| <exclude>**/*.patch</exclude> | |
| <exclude>**/*.diff</exclude> | |
| <!-- plotkit --> | |
| <exclude>**/webapp/js/plotkit/**/*</exclude> | |
| <!-- Eclipse files --> | |
| <exclude>**/.*</exclude> | |
| <exclude>**/.settings/*</exclude> | |
| <exclude>**/eclipse-classes/**/*</exclude> | |
| <exclude>**/target/**/*</exclude> | |
| <exclude>**/*.iml</exclude> | |
| <exclude>**/*.ipr</exclude> | |
| <exclude>**/*.iws</exclude> | |
| <exclude>**/.idea/**/*</exclude> | |
| <exclude>.git/**/*</exclude> | |
| <exclude>**/activemq-data/**/*</exclude> | |
| <exclude>**/dependency-reduced-pom.xml</exclude> | |
| <exclude>**/*.sln</exclude> | |
| <exclude>**/*.userprefs</exclude> | |
| <exclude>**/*.csproj</exclude> | |
| <exclude>**/mqttws31.js</exclude> | |
| <exclude>**/stomp.js</exclude> | |
| <exclude>**/__init__.py</exclude> | |
| <exclude>**/webapp/decorators/footer.jsp</exclude> | |
| <exclude>**/docs/img/*.svg</exclude> | |
| <exclude>**/testJdbcConfig/**/*</exclude> | |
| <exclude>**/jakarta-messaging-tck-*.zip</exclude> | |
| </excludes> | |
| </configuration> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-javadoc-plugin</artifactId> | |
| <configuration> | |
| <links> | |
| <link>${javase-javadoc-url}</link> | |
| <link>${javaee-javadoc-url}</link> | |
| <link>https://commons.apache.org/proper/commons-collections/javadocs/api-${commons-collections-version}/</link> | |
| <link>http://jakarta.apache.org/commons/dbcp/apidocs/</link> | |
| <link>https://javadoc.io/doc/org.apache.httpcomponents/httpclient/${httpclient-version}/</link> | |
| <link>http://jakarta.apache.org/commons/pool/apidocs/</link> | |
| <link>https://junit.org/junit4/javadoc/latest/</link> | |
| </links> | |
| <stylesheetfile>${basedir}/../etc/css/stylesheet.css</stylesheetfile> | |
| <maxmemory>2048m</maxmemory> | |
| <source>${source-version}</source> | |
| <noindex>true</noindex> | |
| <additionalJOption>-J-Xmx2048m</additionalJOption> | |
| <!-- necessary for now under the javadocs can be fixed because jdk8 is much stricter --> | |
| <additionalJOption>${javadoc.options}</additionalJOption> | |
| </configuration> | |
| <executions> | |
| <execution> | |
| <id>aggregate</id> | |
| <phase>site</phase> | |
| <goals> | |
| <goal>aggregate</goal> | |
| </goals> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-source-plugin</artifactId> | |
| <executions> | |
| <execution> | |
| <id>attach-sources</id> | |
| <goals> | |
| <goal>jar-no-fork</goal> | |
| </goals> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| </plugins> | |
| </build> | |
| <reporting> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.codehaus.mojo</groupId> | |
| <artifactId>taglist-maven-plugin</artifactId> | |
| <version>${taglist-maven-plugin-version}</version> | |
| </plugin> | |
| </plugins> | |
| </reporting> | |
| <profiles> | |
| <profile> | |
| <id>apache-release</id> | |
| <activation> | |
| <property> | |
| <name>apache-release</name> | |
| </property> | |
| </activation> | |
| <build> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-enforcer-plugin</artifactId> | |
| <executions> | |
| <execution> | |
| <id>enforce-java-version</id> | |
| <goals> | |
| <goal>enforce</goal> | |
| </goals> | |
| <configuration> | |
| <rules> | |
| <requireJavaVersion> | |
| <version>[25,)</version> | |
| <message>You must use Java 25+ to build a release; the multi-release jars carry Java 21, 24 and 25 classes.</message> | |
| </requireJavaVersion> | |
| </rules> | |
| </configuration> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-surefire-plugin</artifactId> | |
| <configuration> | |
| <skipTests>true</skipTests> | |
| <failIfNoTests>false</failIfNoTests> | |
| </configuration> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.rat</groupId> | |
| <artifactId>apache-rat-plugin</artifactId> | |
| <executions> | |
| <execution> | |
| <phase>verify</phase> | |
| <goals> | |
| <goal>check</goal> | |
| </goals> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| </plugins> | |
| </build> | |
| </profile> | |
| <profile> | |
| <id>deploy</id> | |
| <properties> | |
| <maven.source.skip>false</maven.source.skip> | |
| </properties> | |
| <build> | |
| <defaultGoal>deploy</defaultGoal> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-javadoc-plugin</artifactId> | |
| <configuration> | |
| <noindex>true</noindex> | |
| </configuration> | |
| <executions> | |
| <execution> | |
| <id>attach-javadocs</id> | |
| <goals> | |
| <goal>jar</goal> | |
| </goals> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-project-info-reports-plugin</artifactId> | |
| <version>${maven-project-info-reports-plugin-version}</version> | |
| <configuration> | |
| <dependencyLocationsEnabled> | |
| false | |
| </dependencyLocationsEnabled> | |
| </configuration> | |
| </plugin> | |
| </plugins> | |
| </build> | |
| </profile> | |
| <!-- Execute owasp dependency check plugin --> | |
| <profile> | |
| <id>owasp</id> | |
| <build> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.owasp</groupId> | |
| <artifactId>dependency-check-maven</artifactId> | |
| <version>${owasp-dependency-check-version}</version> | |
| <configuration> | |
| <skipProvidedScope>true</skipProvidedScope> | |
| <skipRuntimeScope>true</skipRuntimeScope> | |
| <skipSystemScope>true</skipSystemScope> | |
| </configuration> | |
| <executions> | |
| <execution> | |
| <goals> | |
| <goal>aggregate</goal> | |
| </goals> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| </plugins> | |
| </build> | |
| </profile> | |
| <profile> | |
| <id>allow-securitymanager</id> | |
| <activation> | |
| <jdk>[18,23]</jdk> | |
| </activation> | |
| <properties> | |
| <maven.surefire.allow.securitymanager>-Djava.security.manager=allow</maven.surefire.allow.securitymanager> | |
| </properties> | |
| </profile> | |
| </profiles> | |
| </project> |