| <?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>38</version> |
| </parent> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <groupId>org.apache.activemq</groupId> |
| <artifactId>activemq-parent</artifactId> |
| <version>6.3.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> |
| |
| <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.17</ant-version> |
| <aries-version>1.1.0</aries-version> |
| <camel-version>4.18.1</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.3.6</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.45.0</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.21.3</jackson-version> |
| <jackson-annotations-version>2.21</jackson-annotations-version> |
| <jakarta-jms-api-version>3.1.0</jakarta-jms-api-version> |
| <jasypt-version>1.9.3</jasypt-version> |
| <jaxb-version>4.0.8</jaxb-version> |
| <jetty-version>11.0.26</jetty-version> |
| <jetty-version-range>[11,13)</jetty-version-range> |
| <jmdns-version>3.6.3</jmdns-version> |
| <javassist-version>3.31.0-GA</javassist-version> |
| <jettison-version>1.5.5</jettison-version> |
| <jolokia-version>2.6.0</jolokia-version> |
| <junit-version>4.13.2</junit-version> |
| <h2-version>2.4.240</h2-version> |
| <hamcrest-version>1.3</hamcrest-version> |
| <karaf-version>4.4.10</karaf-version> |
| <log4j-version>2.26.0</log4j-version> |
| <mockito-version>5.23.0</mockito-version> |
| <owasp-dependency-check-version>12.2.2</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.34.1</qpid-proton-version> |
| <qpid-jms-version>2.10.0</qpid-jms-version> |
| <netty-version>4.2.14.Final</netty-version> |
| <rome-version>2.1.0</rome-version> |
| <shiro-version>2.1.0</shiro-version> |
| <slf4j-version>2.0.18</slf4j-version> |
| <spring-version>6.2.17</spring-version> |
| <spring-version-range>[6,7)</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.30</xbean-version> |
| <xerces-version>2.12.2</xerces-version> |
| <jaxb-tools-version>4.0.14</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.0.2</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.7.3</flatten-maven-plugin-version> |
| <javacc-maven-plugin-version>3.2.0</javacc-maven-plugin-version> |
| <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> |
| <taglist-maven-plugin-version>3.2.2</taglist-maven-plugin-version> |
| <build-helper-maven-plugin-version>3.6.1</build-helper-maven-plugin-version> |
| <replacer-maven-plugin-version>1.5.3</replacer-maven-plugin-version> |
| <sonar-maven-plugin-version>5.6.0.6792</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.48.1</docker-maven-plugin-version> |
| <docker-java-version>17</docker-java-version> |
| <maven-project-info-reports-plugin-version>3.9.0</maven-project-info-reports-plugin-version> |
| <maven-core-version>3.9.16</maven-core-version> |
| <maven-surefire-plugin-version>3.5.3</maven-surefire-plugin-version> |
| <maven-surefire-junit5-tree-reporter-version>1.5.1</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-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-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>9.10</version> |
| </dependency> |
| |
| <!-- Servlet 5.0 and JSP --> |
| <dependency> |
| <groupId>jakarta.servlet.jsp</groupId> |
| <artifactId>jakarta.servlet.jsp-api</artifactId> |
| <version>3.1.1</version> |
| </dependency> |
| <dependency> |
| <groupId>jakarta.servlet</groupId> |
| <artifactId>jakarta.servlet-api</artifactId> |
| <version>5.0.0</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> |
| |
| <!-- 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 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.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>2.1.1</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>all</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</groupId> |
| <artifactId>jetty-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>**/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>[24,)</version> |
| <message>You must use Java 24+ to build (we leverage MRJAR).</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> |