2015-04-27 17:32:30 -04:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2015-01-05 07:45:36 -05:00
|
|
|
<!--
|
|
|
|
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.
|
|
|
|
-->
|
2015-03-06 11:30:25 -05:00
|
|
|
<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">
|
2014-10-31 06:20:28 -04:00
|
|
|
<modelVersion>4.0.0</modelVersion>
|
2014-11-17 09:23:06 -05:00
|
|
|
<groupId>org.apache.activemq</groupId>
|
2015-04-27 17:32:30 -04:00
|
|
|
<artifactId>artemis-pom</artifactId>
|
2014-10-31 06:20:28 -04:00
|
|
|
<packaging>pom</packaging>
|
2023-07-20 15:39:21 -04:00
|
|
|
<version>2.31.0-SNAPSHOT</version>
|
2015-02-12 09:46:22 -05:00
|
|
|
|
|
|
|
<parent>
|
|
|
|
<groupId>org.apache</groupId>
|
|
|
|
<artifactId>apache</artifactId>
|
2023-06-21 13:59:41 -04:00
|
|
|
<version>30</version>
|
2015-03-09 12:24:40 -04:00
|
|
|
<relativePath>org.apache:apache</relativePath>
|
2015-02-12 09:46:22 -05:00
|
|
|
</parent>
|
|
|
|
|
2014-10-31 06:20:28 -04:00
|
|
|
<modules>
|
2022-09-28 07:18:59 -04:00
|
|
|
<module>artemis-log-annotation-processor</module>
|
2015-04-27 17:32:30 -04:00
|
|
|
<module>artemis-protocols</module>
|
|
|
|
<module>artemis-dto</module>
|
2016-10-24 11:26:32 -04:00
|
|
|
<module>artemis-cdi-client</module>
|
2015-04-27 17:32:30 -04:00
|
|
|
<module>artemis-boot</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-web</module>
|
|
|
|
<module>artemis-cli</module>
|
|
|
|
<module>artemis-commons</module>
|
|
|
|
<module>artemis-selector</module>
|
|
|
|
<module>artemis-core-client</module>
|
2017-05-16 04:33:53 -04:00
|
|
|
<module>artemis-core-client-all</module>
|
2018-01-23 06:18:07 -05:00
|
|
|
<module>artemis-core-client-osgi</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-server</module>
|
2016-09-21 17:45:05 -04:00
|
|
|
<module>artemis-junit</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-jms-client</module>
|
2017-05-16 04:33:53 -04:00
|
|
|
<module>artemis-jms-client-all</module>
|
2018-01-23 06:18:07 -05:00
|
|
|
<module>artemis-jms-client-osgi</module>
|
2021-02-03 12:33:12 -05:00
|
|
|
<module>artemis-jakarta-client</module>
|
2021-09-14 23:20:18 -04:00
|
|
|
<module>artemis-jakarta-client-all</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-jms-server</module>
|
2021-02-03 12:33:12 -05:00
|
|
|
<module>artemis-jakarta-server</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-journal</module>
|
|
|
|
<module>artemis-ra</module>
|
2021-02-03 12:33:12 -05:00
|
|
|
<module>artemis-jakarta-ra</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-service-extensions</module>
|
2021-02-03 12:33:12 -05:00
|
|
|
<module>artemis-jakarta-service-extensions</module>
|
2016-01-07 05:12:07 -05:00
|
|
|
<module>artemis-jdbc-store</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>artemis-maven-plugin</module>
|
2015-11-24 05:12:10 -05:00
|
|
|
<module>artemis-server-osgi</module>
|
2017-07-04 06:49:40 -04:00
|
|
|
<module>artemis-hawtio</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>integration/activemq-spring-integration</module>
|
|
|
|
<module>artemis-distribution</module>
|
2022-06-24 13:09:13 -04:00
|
|
|
<module>artemis-unit-test-support</module>
|
2015-09-10 13:56:20 -04:00
|
|
|
<module>tests</module>
|
2015-11-24 05:12:10 -05:00
|
|
|
<module>artemis-features</module>
|
2020-04-14 11:11:32 -04:00
|
|
|
<module>artemis-quorum-api</module>
|
|
|
|
<module>artemis-quorum-ri</module>
|
2022-06-30 11:09:00 -04:00
|
|
|
<module>artemis-image</module>
|
|
|
|
<module>artemis-image/examples</module>
|
2014-10-31 06:20:28 -04:00
|
|
|
</modules>
|
|
|
|
|
2015-04-21 09:49:05 -04:00
|
|
|
<name>ActiveMQ Artemis Parent</name>
|
2021-06-09 10:49:15 -04:00
|
|
|
<url>https://activemq.apache.org/components/artemis/</url>
|
2014-10-31 06:20:28 -04:00
|
|
|
|
|
|
|
<properties>
|
2021-08-17 06:28:20 -04:00
|
|
|
<maven.compiler.source>11</maven.compiler.source>
|
|
|
|
<maven.compiler.target>11</maven.compiler.target>
|
|
|
|
|
2020-04-18 18:53:59 -04:00
|
|
|
<retryTests>false</retryTests>
|
2022-09-28 07:18:59 -04:00
|
|
|
<logging.config>log4j2-tests-config.properties</logging.config>
|
2021-08-17 06:28:20 -04:00
|
|
|
<modular.jdk.surefire.arg>--add-modules java.sql,jdk.unsupported </modular.jdk.surefire.arg>
|
2020-04-18 18:53:59 -04:00
|
|
|
|
2022-09-28 07:18:59 -04:00
|
|
|
<activemq-artemis-native-version>2.0.0</activemq-artemis-native-version>
|
2023-07-24 13:54:21 -04:00
|
|
|
<karaf.version>4.4.3</karaf.version>
|
2023-07-25 04:26:06 -04:00
|
|
|
<pax.exam.version>4.13.5</pax.exam.version>
|
2023-07-10 14:33:50 -04:00
|
|
|
<commons.config.version>2.9.0</commons.config.version>
|
2021-05-13 17:23:42 -04:00
|
|
|
<commons.lang.version>3.12.0</commons.lang.version>
|
2022-09-12 07:20:14 -04:00
|
|
|
<activemq5-version>5.17.2</activemq5-version>
|
2022-06-30 05:35:31 -04:00
|
|
|
<apache.derby.version>10.14.2.0</apache.derby.version>
|
2019-09-03 08:29:23 -04:00
|
|
|
<commons.beanutils.version>1.9.4</commons.beanutils.version>
|
2020-09-10 18:24:12 -04:00
|
|
|
<commons.dbcp2.version>2.7.0</commons.dbcp2.version>
|
2020-10-12 09:17:45 -04:00
|
|
|
<commons.pool2.version>2.7.0</commons.pool2.version>
|
2016-05-19 07:56:00 -04:00
|
|
|
<commons.collections.version>3.2.2</commons.collections.version>
|
2022-10-19 12:52:12 -04:00
|
|
|
<commons.text.version>1.10.0</commons.text.version>
|
2021-06-15 06:33:52 -04:00
|
|
|
<commons.io.version>2.10.0</commons.io.version>
|
2021-09-14 15:25:47 -04:00
|
|
|
<commons.codec.version>1.15</commons.codec.version>
|
2020-01-17 03:41:49 -05:00
|
|
|
<fuse.mqtt.client.version>1.16</fuse.mqtt.client.version>
|
2023-08-29 06:31:49 -04:00
|
|
|
<caffeine.version>3.1.6</caffeine.version>
|
2023-06-21 11:11:37 -04:00
|
|
|
<guava.version>32.0.1-jre</guava.version>
|
2022-05-22 06:45:33 -04:00
|
|
|
<hawtio.version>2.15.0</hawtio.version>
|
2022-01-17 11:54:45 -05:00
|
|
|
<jsr305.version>3.0.2</jsr305.version>
|
2023-05-03 13:18:49 -04:00
|
|
|
<jetty.version>10.0.15</jetty.version>
|
2023-08-04 06:57:01 -04:00
|
|
|
<jetty-servlet-api.version>4.0.6</jetty-servlet-api.version>
|
2023-07-11 06:21:50 -04:00
|
|
|
<jgroups.version>5.2.16.Final</jgroups.version>
|
2023-07-04 09:41:28 -04:00
|
|
|
<errorprone.version>2.20.0</errorprone.version>
|
2023-05-23 06:17:15 -04:00
|
|
|
<maven.bundle.plugin.version>5.1.9</maven.bundle.plugin.version>
|
2023-05-10 11:51:30 -04:00
|
|
|
<maven.checkstyle.plugin.version>3.2.2</maven.checkstyle.plugin.version>
|
2022-06-30 11:09:00 -04:00
|
|
|
<jib.maven.plugin.version>3.3.2</jib.maven.plugin.version>
|
2021-06-10 12:50:44 -04:00
|
|
|
<sevntu.checks.version>1.39.0</sevntu.checks.version>
|
2023-05-10 11:51:30 -04:00
|
|
|
<checkstyle.version>10.11.0</checkstyle.version>
|
2023-07-04 06:36:31 -04:00
|
|
|
<mockito.version>5.4.0</mockito.version>
|
2019-09-13 11:20:50 -04:00
|
|
|
<jctools.version>2.1.2</jctools.version>
|
2023-08-17 13:17:12 -04:00
|
|
|
<netty.version>4.1.96.Final</netty.version>
|
2021-09-16 07:49:40 -04:00
|
|
|
<hdrhistogram.version>2.1.12</hdrhistogram.version>
|
2023-07-19 14:33:05 -04:00
|
|
|
<curator.version>5.5.0</curator.version>
|
|
|
|
<zookeeper.version>3.8.2</zookeeper.version>
|
2023-07-06 22:37:18 -04:00
|
|
|
<woodstox.version>4.4.0</woodstox.version>
|
2019-12-11 11:52:18 -05:00
|
|
|
|
ARTEMIS-4383 migrate user docs to AsciiDoc
Markdown, which is currently used for user-facing documentation, is good
for a lot of things. However, it's not great for the kind of complex
documentation we have and our need to produce both multi-page HTML and
single-page PDF output via Maven.
Markdown lacks features which would make the documentation easier to
read, easier to navigate, and just look better overall.
The current tool-chain uses honkit and a tool called Calibre. Honkit is
written in TypeScript and is installed via NPM. Calibre is a native tool
so it must be installed via an OS-specific package manager. All this
complexity makes building, releasing, uploading, etc. a pain.
AsciiDoc is relatively simple like Markdown, but it has more features
for presentation and navigation not to mention Java-based Maven tooling
to generate both HTML and PDF. Migrating will improve both the
appearance of the documentation as well as the processes to generate and
upload it.
This commit contains the following changes:
- Convert all the Markdown for the User Manual, Migration Guide, and
Hacking guide to AsciiDoc via kramdown [1].
- Update the `artemis-website` build to use AsciiDoctor Maven tooling.
- Update `RELEASING.md` with simplified instructions.
- Update Hacking Guide with simplified instructions.
- Use AsciiDoc link syntax in Artemis Maven doc plugin.
- Drop EPUB & MOBI docs for User Manual as well as PDF for the Hacking
Guide. All docs will be HTML only except for the User Manual which
will have PDF.
- Move all docs up out of their respective "en" directory. This was a
hold-over from when we had docs in different languages.
- Migration & Hacking Guides are now single-page HTML since they are
relatively short.
- Refactor README.md to simplify and remove redundant content.
Benefits of the change:
- Much simplified tooling. No more NPM packages or native tools.
- Auto-generated table of contents for every chapter.
- Auto-generated anchor links for every sub-section.
- Overall more appealing presentation.
- All docs will use the ActiveMQ favicon.
- No more manual line-wrapping! AsciiDoc recommends one sentence per
line and paragraphs are separated by a blank line.
- AsciiDoctor plugins for IDEA are quite good.
- Resulting HTML is less than *half* of the previous size.
All previous links/bookmarks should continue to work.
[1] https://github.com/asciidoctor/kramdown-asciidoc
2023-07-27 23:45:17 -04:00
|
|
|
<!-- docs -->
|
|
|
|
<asciidoctor.maven.plugin.version>2.2.4</asciidoctor.maven.plugin.version>
|
|
|
|
<asciidoctorj.pdf.version>2.3.9</asciidoctorj.pdf.version>
|
|
|
|
|
2022-01-05 09:52:38 -05:00
|
|
|
<!-- tracing -->
|
2023-03-31 12:49:46 -04:00
|
|
|
<opentelemetry.version>1.24.0</opentelemetry.version>
|
|
|
|
<opentelemetry-alpha.version>${opentelemetry.version}-alpha</opentelemetry-alpha.version>
|
2022-01-05 09:52:38 -05:00
|
|
|
|
2019-12-11 11:52:18 -05:00
|
|
|
<!-- this is basically for tests -->
|
2023-05-22 04:53:37 -04:00
|
|
|
<netty-tcnative-version>2.0.61.Final</netty-tcnative-version>
|
2023-03-06 10:15:36 -05:00
|
|
|
<proton.version>0.34.1</proton.version>
|
2022-02-08 11:11:54 -05:00
|
|
|
<slf4j.version>1.7.36</slf4j.version>
|
2023-05-23 10:52:27 -04:00
|
|
|
<log4j.version>2.20.0</log4j.version>
|
2023-07-13 09:40:22 -04:00
|
|
|
<qpid.jms.version>1.10.0</qpid.jms.version>
|
2023-07-17 09:37:57 -04:00
|
|
|
<johnzon.version>1.2.21</johnzon.version>
|
2016-09-28 07:24:38 -04:00
|
|
|
<hawtbuff.version>1.11</hawtbuff.version>
|
2023-07-06 22:37:18 -04:00
|
|
|
<hawtdispatch.version>1.22</hawtdispatch.version>
|
2023-08-30 21:39:00 -04:00
|
|
|
<picocli.version>4.7.5</picocli.version>
|
2023-07-24 13:03:15 -04:00
|
|
|
<jline.version>3.23.0</jline.version>
|
|
|
|
<jansi.version>2.4.0</jansi.version>
|
2021-04-09 04:25:17 -04:00
|
|
|
<jakarta.activation-api.version>1.2.2</jakarta.activation-api.version>
|
|
|
|
<jakarta.annotation-api.version>1.3.5</jakarta.annotation-api.version>
|
|
|
|
<jakarta.ejb-api.version>3.2.6</jakarta.ejb-api.version>
|
|
|
|
<jakarta.enterprise.cdi-api.version>2.0.2</jakarta.enterprise.cdi-api.version>
|
|
|
|
<jakarta.inject-api.version>1.0.3</jakarta.inject-api.version>
|
|
|
|
<jakarta.jms-api.version>2.0.3</jakarta.jms-api.version>
|
|
|
|
<jakarta.json-api.version>1.1.6</jakarta.json-api.version>
|
|
|
|
<jakarta.management.j2ee-api.version>1.1.4</jakarta.management.j2ee-api.version>
|
|
|
|
<jakarta.resource-api.version>1.7.4</jakarta.resource-api.version>
|
|
|
|
<jakarta.security.auth.message-api.version>1.1.3</jakarta.security.auth.message-api.version>
|
|
|
|
<jakarta.transaction-api.version>1.3.3</jakarta.transaction-api.version>
|
|
|
|
<jakarta.ws.rs-api.version>2.1.6</jakarta.ws.rs-api.version>
|
|
|
|
<jakarta.xml.bind-api.version>2.3.3</jakarta.xml.bind-api.version>
|
2016-07-31 22:12:50 -04:00
|
|
|
<weld.version>2.4.0.Final</weld.version>
|
|
|
|
<arquillian-weld-embedded.version>2.0.0.Beta3</arquillian-weld-embedded.version>
|
|
|
|
<owb.version>1.7.0</owb.version>
|
|
|
|
<arquillian.version>1.1.11.Final</arquillian.version>
|
2017-05-19 04:01:53 -04:00
|
|
|
<servicemix.json-1.1.spec.version>2.9.0</servicemix.json-1.1.spec.version>
|
2023-07-04 06:38:25 -04:00
|
|
|
<version.org.jacoco>0.8.10</version.org.jacoco>
|
|
|
|
<version.org.jacoco.plugin>0.8.10</version.org.jacoco.plugin>
|
2022-10-20 14:47:18 -04:00
|
|
|
<version.micrometer>1.9.5</version.micrometer>
|
2019-06-07 12:06:12 -04:00
|
|
|
<hamcrest.version>2.1</hamcrest.version>
|
2021-05-17 04:18:19 -04:00
|
|
|
<junit.version>4.13.2</junit.version>
|
2022-08-18 03:05:06 -04:00
|
|
|
<junit5.version>5.8.2</junit5.version>
|
2023-07-10 12:11:54 -04:00
|
|
|
<surefire.version>2.22.2</surefire.version>
|
2021-02-09 09:40:58 -05:00
|
|
|
<version.jaxb.runtime>2.3.3</version.jaxb.runtime>
|
2022-01-11 19:58:28 -05:00
|
|
|
<paho.client.mqtt.version>1.2.5</paho.client.mqtt.version>
|
2022-11-24 05:45:37 -05:00
|
|
|
<postgresql.version>42.4.3</postgresql.version>
|
2023-03-31 12:50:37 -04:00
|
|
|
<testcontainers.version>1.17.6</testcontainers.version>
|
2023-07-06 22:37:18 -04:00
|
|
|
<selenium.version>4.8.3</selenium.version>
|
2022-03-24 11:24:45 -04:00
|
|
|
<exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
|
2022-06-24 13:09:13 -04:00
|
|
|
<apache.httpcore.version>4.4.13</apache.httpcore.version>
|
|
|
|
<apache.httpclient.version>4.5.13</apache.httpclient.version>
|
2022-03-24 11:24:45 -04:00
|
|
|
|
2022-04-20 05:57:32 -04:00
|
|
|
<!-- for JakartaEE -->
|
2021-08-19 12:07:39 -04:00
|
|
|
<version.batavia>1.0.10.Final</version.batavia>
|
2022-05-23 08:05:08 -04:00
|
|
|
<jakarta.jms-api.version.alt>3.1.0</jakarta.jms-api.version.alt>
|
|
|
|
<jakarta.transaction-api.version.alt>2.0.1</jakarta.transaction-api.version.alt>
|
|
|
|
<jakarta.resource-api.version.alt>2.1.0</jakarta.resource-api.version.alt>
|
2016-09-28 07:24:38 -04:00
|
|
|
|
2017-12-13 21:53:19 -05:00
|
|
|
<!-- used on tests -->
|
2023-07-04 06:33:30 -04:00
|
|
|
<groovy.version>4.0.13</groovy.version>
|
2022-09-15 04:17:38 -04:00
|
|
|
<vertx.version>4.3.3</vertx.version>
|
2022-01-11 07:36:37 -05:00
|
|
|
<hadoop.minikdc.version>3.3.1</hadoop.minikdc.version>
|
2023-06-26 12:39:12 -04:00
|
|
|
<mockserver.version>5.15.0</mockserver.version>
|
2017-12-13 21:53:19 -05:00
|
|
|
|
2021-02-03 12:33:12 -05:00
|
|
|
<owasp.version>6.1.0</owasp.version>
|
2023-05-03 13:16:05 -04:00
|
|
|
<spring.version>5.3.27</spring.version>
|
2016-05-19 07:56:00 -04:00
|
|
|
|
2023-01-20 03:01:50 -05:00
|
|
|
<jackson.version>2.14.1</jackson.version>
|
|
|
|
<jackson-databind.version>${jackson.version}</jackson-databind.version>
|
2022-04-05 03:45:34 -04:00
|
|
|
|
2015-03-03 18:46:05 -05:00
|
|
|
<activemq.version.versionName>${project.version}</activemq.version.versionName>
|
2015-04-27 17:32:30 -04:00
|
|
|
<activemq.version.majorVersion>1</activemq.version.majorVersion>
|
2014-12-04 12:18:34 -05:00
|
|
|
<activemq.version.minorVersion>0</activemq.version.minorVersion>
|
2014-11-18 11:03:42 -05:00
|
|
|
<activemq.version.microVersion>0</activemq.version.microVersion>
|
2023-03-17 17:44:05 -04:00
|
|
|
<activemq.version.incrementingVersion>135,134,133,132,131,130,129,128,127,126,125,124,123,122</activemq.version.incrementingVersion>
|
2015-03-03 18:46:05 -05:00
|
|
|
<activemq.version.versionTag>${project.version}</activemq.version.versionTag>
|
2016-07-17 19:05:19 -04:00
|
|
|
<ActiveMQ-Version>${project.version}(${activemq.version.incrementingVersion})</ActiveMQ-Version>
|
2016-05-19 07:56:00 -04:00
|
|
|
|
2014-10-31 06:20:28 -04:00
|
|
|
<skipUnitTests>true</skipUnitTests>
|
|
|
|
<skipJmsTests>true</skipJmsTests>
|
2015-03-06 11:56:17 -05:00
|
|
|
<skipExtraTests>true</skipExtraTests>
|
2014-10-31 06:20:28 -04:00
|
|
|
<skipIntegrationTests>true</skipIntegrationTests>
|
2023-05-23 12:48:26 -04:00
|
|
|
<skipIsolatedIntegrationTests>true</skipIsolatedIntegrationTests>
|
2023-02-07 17:46:02 -05:00
|
|
|
<skipLeakTests>true</skipLeakTests>
|
2017-04-04 20:20:56 -04:00
|
|
|
<skipSmokeTests>true</skipSmokeTests>
|
2014-10-31 06:20:28 -04:00
|
|
|
<skipJoramTests>true</skipJoramTests>
|
|
|
|
<skipTimingTests>true</skipTimingTests>
|
|
|
|
<skipStressTests>true</skipStressTests>
|
|
|
|
<skipSoakTests>true</skipSoakTests>
|
|
|
|
<skipPerformanceTests>true</skipPerformanceTests>
|
2015-06-07 22:45:30 -04:00
|
|
|
<skipActiveMQ5Tests>true</skipActiveMQ5Tests>
|
2022-03-24 11:24:45 -04:00
|
|
|
|
|
|
|
<e2e-tests.skipTests>true</e2e-tests.skipTests>
|
|
|
|
<e2e-tests.skipImageBuild>true</e2e-tests.skipImageBuild>
|
2015-06-23 21:50:54 -04:00
|
|
|
|
2014-10-31 06:20:28 -04:00
|
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
|
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
|
|
|
|
2021-07-27 07:38:19 -04:00
|
|
|
<maven.test.redirectTestOutputToFile>false</maven.test.redirectTestOutputToFile>
|
|
|
|
|
2014-10-31 06:20:28 -04:00
|
|
|
<!--
|
|
|
|
|
|
|
|
note for idea users:
|
|
|
|
Idea picks up surefire argline by default:
|
2015-04-27 17:32:30 -04:00
|
|
|
if You don't want it, you can add -Didea.maven.surefire.disable.argLine=true to idea.vmoptions files,
|
2014-10-31 06:20:28 -04:00
|
|
|
see https://intellij-support.jetbrains.com/entries/23395793
|
|
|
|
|
|
|
|
Also see: http://youtrack.jetbrains.com/issue/IDEA-125696
|
2015-02-10 10:53:02 -05:00
|
|
|
|
|
|
|
|
|
|
|
For profiling add this line and use jmc (Java Mission Control) to evaluate the results:
|
|
|
|
-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=delay=30s,duration=120s,filename=/tmp/myrecording.jfr
|
|
|
|
|
|
|
|
-->
|
2017-10-06 15:46:08 -04:00
|
|
|
|
2022-09-28 07:18:59 -04:00
|
|
|
<activemq-surefire-argline>-Dorg.apache.activemq.artemis.utils.RetryRule.retry=${retryTests} -Dbrokerconfig.maxDiskUsage=100 -Dorg.apache.activemq.artemis.core.remoting.impl.netty.TransportConstants.DEFAULT_QUIET_PERIOD=0 -Dorg.apache.activemq.artemis.core.remoting.impl.netty.TransportConstants.DEFAULT_SHUTDOWN_TIMEOUT=0
|
2021-11-02 08:12:10 -04:00
|
|
|
-Djava.library.path="${activemq.basedir}/target/bin/lib/linux-x86_64:${activemq.basedir}/target/bin/lib/linux-i686" -Djgroups.bind_addr=localhost
|
2017-04-04 20:20:56 -04:00
|
|
|
-Djava.net.preferIPv4Stack=true -Dbasedir=${basedir}
|
2022-01-17 10:50:19 -05:00
|
|
|
-Djdk.attach.allowAttachSelf=true
|
2022-09-28 07:18:59 -04:00
|
|
|
-Dlog4j2.configurationFile="file:${activemq.basedir}/tests/config/${logging.config}"
|
2014-11-17 14:53:12 -05:00
|
|
|
</activemq-surefire-argline>
|
2014-11-19 14:58:44 -05:00
|
|
|
<activemq.basedir>${project.basedir}</activemq.basedir>
|
2016-09-09 05:13:33 -04:00
|
|
|
<skipOWASP>true</skipOWASP>
|
2015-06-09 21:09:42 -04:00
|
|
|
|
2021-05-17 04:18:19 -04:00
|
|
|
<directory-version>2.0.0.AM25</directory-version>
|
2017-06-30 08:56:24 -04:00
|
|
|
<directory-jdbm2-version>2.0.0-M1</directory-jdbm2-version>
|
2023-06-26 11:50:07 -04:00
|
|
|
<bc-java-version>1.75</bc-java-version>
|
2017-06-30 08:56:24 -04:00
|
|
|
|
2017-10-24 18:15:53 -04:00
|
|
|
<netty-transport-native-epoll-classifier>linux-x86_64</netty-transport-native-epoll-classifier>
|
|
|
|
<netty-transport-native-kqueue-classifier>osx-x86_64</netty-transport-native-kqueue-classifier>
|
2018-02-20 10:16:09 -05:00
|
|
|
|
|
|
|
<!-- Ignore failed tests by default because there are "known" failures in the full test-suite.
|
|
|
|
This will be set to false for the "fast-tests" profile as none of those tests should fail. -->
|
|
|
|
<testFailureIgnore>true</testFailureIgnore>
|
2021-09-03 12:47:13 -04:00
|
|
|
<fast-tests>false</fast-tests>
|
2022-10-17 12:26:48 -04:00
|
|
|
|
2023-07-20 15:39:21 -04:00
|
|
|
<project.build.outputTimestamp>2023-07-20T19:39:20Z</project.build.outputTimestamp>
|
2014-10-31 06:20:28 -04:00
|
|
|
</properties>
|
|
|
|
|
|
|
|
<scm>
|
2019-01-31 10:41:49 -05:00
|
|
|
<connection>scm:git:https://gitbox.apache.org/repos/asf/activemq-artemis.git</connection>
|
|
|
|
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/activemq-artemis.git</developerConnection>
|
2021-06-09 10:49:15 -04:00
|
|
|
<url>https://github.com/apache/activemq-artemis</url>
|
2023-07-20 15:39:21 -04:00
|
|
|
<tag>HEAD</tag>
|
2014-10-31 06:20:28 -04:00
|
|
|
</scm>
|
|
|
|
|
|
|
|
<issueManagement>
|
|
|
|
<system>JIRA</system>
|
2015-06-08 12:14:48 -04:00
|
|
|
<url>https://issues.apache.org/jira/browse/ARTEMIS</url>
|
2014-10-31 06:20:28 -04:00
|
|
|
</issueManagement>
|
|
|
|
<developers>
|
2015-06-08 12:37:30 -04:00
|
|
|
<developer>
|
|
|
|
<name>The Apache ActiveMQ Team</name>
|
|
|
|
<email>dev@activemq.apache.org</email>
|
|
|
|
<url>http://activemq.apache.org</url>
|
|
|
|
<organization>Apache Software Foundation</organization>
|
|
|
|
<organizationUrl>http://apache.org/</organizationUrl>
|
|
|
|
</developer>
|
2014-10-31 06:20:28 -04:00
|
|
|
</developers>
|
2015-06-08 12:37:30 -04:00
|
|
|
<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>
|
2014-10-31 06:20:28 -04:00
|
|
|
|
|
|
|
<dependencyManagement>
|
|
|
|
<dependencies>
|
2022-05-04 08:30:09 -04:00
|
|
|
<!-- ## Test Dependencies ## -->
|
2022-08-18 03:05:06 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.junit.jupiter</groupId>
|
|
|
|
<artifactId>junit-jupiter-api</artifactId>
|
|
|
|
<version>${junit5.version}</version>
|
|
|
|
<!-- Eclipse Public License - v 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<!-- ## Test Dependencies ## Note: Run Junit5 test. -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.junit.jupiter</groupId>
|
|
|
|
<artifactId>junit-jupiter-engine</artifactId>
|
|
|
|
<version>${junit5.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
<!-- Eclipse Public License - v 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<!-- ## Test Dependencies ## Note: Run Junit4 tests. -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.junit.vintage</groupId>
|
|
|
|
<artifactId>junit-vintage-engine</artifactId>
|
|
|
|
<version>${junit5.version}</version>
|
|
|
|
<!-- Eclipse Public License - v 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
|
2015-01-19 10:03:00 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>junit</groupId>
|
|
|
|
<artifactId>junit</artifactId>
|
2021-05-17 04:18:19 -04:00
|
|
|
<version>${junit.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<scope>test</scope>
|
2023-01-30 10:01:21 -05:00
|
|
|
<!-- License: EPL 1.0 -->
|
2015-01-19 10:03:00 -05:00
|
|
|
</dependency>
|
2022-12-07 11:31:59 -05:00
|
|
|
|
2018-02-05 10:13:44 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.easymock</groupId>
|
|
|
|
<artifactId>easymock</artifactId>
|
|
|
|
<version>3.2</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2015-07-06 12:01:08 -04:00
|
|
|
|
2015-07-15 09:05:11 -04:00
|
|
|
<!-- ### For MQTT Tests && Examples -->
|
2021-05-17 04:18:19 -04:00
|
|
|
<dependency>
|
2022-01-11 19:58:28 -05:00
|
|
|
<groupId>org.eclipse.paho</groupId>
|
|
|
|
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
|
|
|
|
<version>${paho.client.mqtt.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.eclipse.paho</groupId>
|
|
|
|
<artifactId>org.eclipse.paho.mqttv5.client</artifactId>
|
|
|
|
<version>${paho.client.mqtt.version}</version>
|
2021-03-16 08:39:58 -04:00
|
|
|
</dependency>
|
2015-07-06 12:01:08 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.fusesource.mqtt-client</groupId>
|
|
|
|
<artifactId>mqtt-client</artifactId>
|
2015-07-15 09:05:11 -04:00
|
|
|
<version>${fuse.mqtt.client.version}</version>
|
2015-07-06 12:01:08 -04:00
|
|
|
<!-- Apache v2.0 License -->
|
|
|
|
</dependency>
|
2016-01-07 05:12:07 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.derby</groupId>
|
|
|
|
<artifactId>derby</artifactId>
|
|
|
|
<version>${apache.derby.version}</version>
|
2016-02-08 06:11:39 -05:00
|
|
|
<scope>test</scope>
|
2016-01-07 05:12:07 -05:00
|
|
|
</dependency>
|
2015-07-06 12:01:08 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.eclipse.paho</groupId>
|
|
|
|
<artifactId>mqtt-client</artifactId>
|
2015-08-12 06:59:12 -04:00
|
|
|
<version>0.4.0</version>
|
2015-07-06 12:01:08 -04:00
|
|
|
<scope>test</scope>
|
|
|
|
<!-- Eclipse Public License - v 1.0 -->
|
|
|
|
</dependency>
|
|
|
|
|
2016-05-31 07:19:29 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.postgresql</groupId>
|
|
|
|
<artifactId>postgresql</artifactId>
|
2022-02-02 09:58:03 -05:00
|
|
|
<version>${postgresql.version}</version>
|
2016-05-31 07:19:29 -04:00
|
|
|
<scope>provided</scope>
|
|
|
|
<!-- postgresql license -->
|
|
|
|
</dependency>
|
2016-06-01 13:50:23 -04:00
|
|
|
|
2015-11-27 06:38:02 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>commons-collections</groupId>
|
|
|
|
<artifactId>commons-collections-testframework</artifactId>
|
2016-05-19 07:56:00 -04:00
|
|
|
<version>${commons.collections.version}</version>
|
2015-11-27 06:38:02 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2017-06-26 09:16:44 -04:00
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.mockito</groupId>
|
|
|
|
<artifactId>mockito-core</artifactId>
|
|
|
|
<version>${mockito.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
<!-- License: MIT -->
|
|
|
|
</dependency>
|
2021-06-15 11:05:50 -04:00
|
|
|
|
|
|
|
<dependency>
|
2022-01-11 07:36:37 -05:00
|
|
|
<groupId>org.apache.hadoop</groupId>
|
|
|
|
<artifactId>hadoop-minikdc</artifactId>
|
|
|
|
<version>${hadoop.minikdc.version}</version>
|
2021-06-15 11:05:50 -04:00
|
|
|
<scope>test</scope>
|
|
|
|
<exclusions>
|
2022-01-11 07:36:37 -05:00
|
|
|
<exclusion>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-log4j12</artifactId>
|
|
|
|
</exclusion>
|
2021-06-15 11:05:50 -04:00
|
|
|
<exclusion>
|
|
|
|
<groupId>com.nimbusds</groupId>
|
|
|
|
<artifactId>nimbus-jose-jwt</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
|
|
|
</dependency>
|
2021-08-26 12:13:29 -04:00
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.bouncycastle</groupId>
|
2023-06-26 11:50:07 -04:00
|
|
|
<artifactId>bcprov-jdk18on</artifactId>
|
|
|
|
<version>${bc-java-version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.bouncycastle</groupId>
|
|
|
|
<artifactId>bcpkix-jdk18on</artifactId>
|
|
|
|
<version>${bc-java-version}</version>
|
2021-08-26 12:13:29 -04:00
|
|
|
</dependency>
|
|
|
|
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ## End Test Dependencies ## -->
|
2020-04-29 12:14:47 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.errorprone</groupId>
|
|
|
|
<artifactId>error_prone_core</artifactId>
|
2021-05-17 04:18:19 -04:00
|
|
|
<version>${errorprone.version}</version>
|
2020-04-29 12:14:47 -04:00
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
2015-01-19 10:03:00 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework</groupId>
|
|
|
|
<artifactId>spring-core</artifactId>
|
2017-10-26 16:37:17 -04:00
|
|
|
<version>${spring.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<scope>compile</scope>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework</groupId>
|
|
|
|
<artifactId>spring-beans</artifactId>
|
2017-10-26 16:37:17 -04:00
|
|
|
<version>${spring.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<scope>compile</scope>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework</groupId>
|
|
|
|
<artifactId>spring-context</artifactId>
|
2017-10-26 16:37:17 -04:00
|
|
|
<version>${spring.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<scope>compile</scope>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework</groupId>
|
|
|
|
<artifactId>spring-jms</artifactId>
|
2017-10-26 16:37:17 -04:00
|
|
|
<version>${spring.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<scope>compile</scope>
|
|
|
|
<!-- License: Apache 2.0 -->
|
2014-10-31 06:20:28 -04:00
|
|
|
</dependency>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ### End Build Time Dependencies ### -->
|
2014-10-31 06:20:28 -04:00
|
|
|
|
2016-09-09 05:13:33 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.owasp</groupId>
|
|
|
|
<artifactId>dependency-check-core</artifactId>
|
|
|
|
<version>${owasp.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.owasp</groupId>
|
|
|
|
<artifactId>dependency-check-utils</artifactId>
|
|
|
|
<version>${owasp.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ### Run Time Dependencies: MUST NOT INCLUDE CAT X LICENSES ###-->
|
2016-09-28 07:24:38 -04:00
|
|
|
<dependency>
|
2021-04-09 04:25:17 -04:00
|
|
|
<groupId>jakarta.inject</groupId>
|
|
|
|
<artifactId>jakarta.inject-api</artifactId>
|
|
|
|
<version>${jakarta.inject-api.version}</version>
|
|
|
|
<!-- License: EPL 2.0 -->
|
2016-09-28 07:24:38 -04:00
|
|
|
</dependency>
|
2015-12-22 10:38:51 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.fusesource.hawtbuf</groupId>
|
|
|
|
<artifactId>hawtbuf</artifactId>
|
2016-09-28 07:24:38 -04:00
|
|
|
<version>${hawtbuff.version}</version>
|
2015-12-22 10:38:51 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2023-07-06 22:37:18 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.fusesource.hawtdispatch</groupId>
|
|
|
|
<artifactId>hawtdispatch</artifactId>
|
|
|
|
<version>${hawtdispatch.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2014-10-31 06:20:28 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>net.java.dev.javacc</groupId>
|
|
|
|
<artifactId>javacc</artifactId>
|
|
|
|
<version>4.0</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- License: BSD -->
|
2014-10-31 06:20:28 -04:00
|
|
|
</dependency>
|
2021-02-03 12:33:12 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>jakarta.jms</groupId>
|
|
|
|
<artifactId>jakarta.jms-api</artifactId>
|
|
|
|
<version>${jakarta.jms-api.version}</version>
|
|
|
|
<!-- License: EPL 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>jakarta.transaction</groupId>
|
|
|
|
<artifactId>jakarta.transaction-api</artifactId>
|
|
|
|
<version>${jakarta.transaction-api.version}</version>
|
|
|
|
<!-- License: EPL 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>jakarta.ejb</groupId>
|
|
|
|
<artifactId>jakarta.ejb-api</artifactId>
|
|
|
|
<version>${jakarta.ejb-api.version}</version>
|
|
|
|
<!-- License: EPL 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>jakarta.annotation</groupId>
|
|
|
|
<artifactId>jakarta.annotation-api</artifactId>
|
|
|
|
<version>${jakarta.annotation-api.version}</version>
|
|
|
|
<!-- License: EPL 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>jakarta.resource</groupId>
|
|
|
|
<artifactId>jakarta.resource-api</artifactId>
|
|
|
|
<version>${jakarta.resource-api.version}</version>
|
|
|
|
<!-- License: EPL 2.0 -->
|
|
|
|
</dependency>
|
2015-11-27 06:38:02 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>commons-collections</groupId>
|
|
|
|
<artifactId>commons-collections</artifactId>
|
2016-05-19 07:56:00 -04:00
|
|
|
<version>${commons.collections.version}</version>
|
2015-11-27 06:38:02 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2016-11-10 09:34:07 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
<artifactId>commons-configuration2</artifactId>
|
|
|
|
<version>${commons.config.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2022-10-19 12:52:12 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
<artifactId>commons-text</artifactId>
|
|
|
|
<version>${commons.text.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2016-11-10 09:34:07 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
<artifactId>commons-lang3</artifactId>
|
|
|
|
<version>${commons.lang.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2015-11-27 06:38:02 -05:00
|
|
|
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ## Examples Dependencies ## -->
|
2016-04-19 11:10:22 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-simple</artifactId>
|
|
|
|
<version>${slf4j.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-nop</artifactId>
|
|
|
|
<version>${slf4j.version}</version>
|
|
|
|
</dependency>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ## End Examples Dependencies ## -->
|
2014-11-17 07:40:04 -05:00
|
|
|
|
2022-01-05 09:52:38 -05:00
|
|
|
<!-- ### START opentelemetry Dependencies ### -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.opentelemetry</groupId>
|
|
|
|
<artifactId>opentelemetry-bom</artifactId>
|
|
|
|
<version>${opentelemetry.version}</version>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>import</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.opentelemetry</groupId>
|
|
|
|
<artifactId>opentelemetry-bom-alpha</artifactId>
|
|
|
|
<version>${opentelemetry-alpha.version}</version>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>import</scope>
|
|
|
|
</dependency>
|
|
|
|
<!-- ### END opentelemetry Dependencies ### -->
|
|
|
|
|
2014-10-31 06:20:28 -04:00
|
|
|
<!--needed to compile the bootstrap jar-->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jgroups</groupId>
|
|
|
|
<artifactId>jgroups</artifactId>
|
2016-05-19 07:56:00 -04:00
|
|
|
<version>${jgroups.version}</version>
|
2023-07-11 06:21:50 -04:00
|
|
|
<exclusions>
|
|
|
|
<!-- Exclude BM utils: dont need, cant ship -->
|
|
|
|
<exclusion>
|
|
|
|
<groupId>*</groupId>
|
|
|
|
<artifactId>*</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
2014-10-31 06:20:28 -04:00
|
|
|
</dependency>
|
2015-01-19 10:03:00 -05:00
|
|
|
<dependency>
|
2023-07-24 13:03:15 -04:00
|
|
|
<groupId>info.picocli</groupId>
|
|
|
|
<artifactId>picocli</artifactId>
|
|
|
|
<version>${picocli.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>info.picocli</groupId>
|
|
|
|
<artifactId>picocli-shell-jline3</artifactId>
|
|
|
|
<version>${picocli.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jline</groupId>
|
|
|
|
<artifactId>jline</artifactId>
|
|
|
|
<version>${jline.version}</version>
|
|
|
|
<!-- License: BSD 3-Clause -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<!-- used by jline to provide an ansi terminal -->
|
|
|
|
<groupId>org.fusesource.jansi</groupId>
|
|
|
|
<artifactId>jansi</artifactId>
|
|
|
|
<version>${jansi.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2014-10-31 06:20:28 -04:00
|
|
|
<!--needed to compile transport jar-->
|
2019-06-24 08:13:57 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.jctools</groupId>
|
|
|
|
<artifactId>jctools-core</artifactId>
|
|
|
|
<version>${jctools.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2021-09-16 07:49:40 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.hdrhistogram</groupId>
|
|
|
|
<artifactId>HdrHistogram</artifactId>
|
|
|
|
<version>${hdrhistogram.version}</version>
|
|
|
|
<!-- Licence: BSD 2-Clause -->
|
|
|
|
</dependency>
|
2017-10-23 12:37:41 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-buffer</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-transport</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-handler</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2020-03-07 17:04:03 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-handler-proxy</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2017-10-31 09:19:00 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-codec</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2021-11-09 03:26:56 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-codec-http</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-codec-mqtt</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2020-03-07 17:04:03 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-codec-socks</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2017-10-31 09:19:00 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-common</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2021-11-09 03:26:56 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-resolver</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2022-01-13 08:17:28 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-transport-native-unix-common</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2021-11-09 03:26:56 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-transport-classes-epoll</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2017-10-23 12:37:41 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-transport-native-epoll</artifactId>
|
|
|
|
<version>${netty.version}</version>
|
2017-10-24 18:15:53 -04:00
|
|
|
<classifier>${netty-transport-native-epoll-classifier}</classifier>
|
2017-10-23 12:37:41 -04:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
2021-11-09 03:26:56 -05:00
|
|
|
<artifactId>netty-transport-classes-kqueue</artifactId>
|
2017-10-23 12:37:41 -04:00
|
|
|
<version>${netty.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.netty</groupId>
|
2021-11-09 03:26:56 -05:00
|
|
|
<artifactId>netty-transport-native-kqueue</artifactId>
|
2017-10-23 12:37:41 -04:00
|
|
|
<version>${netty.version}</version>
|
2021-11-09 03:26:56 -05:00
|
|
|
<classifier>${netty-transport-native-kqueue-classifier}</classifier>
|
2017-10-23 12:37:41 -04:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2014-10-31 06:20:28 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.qpid</groupId>
|
2014-11-10 11:14:12 -05:00
|
|
|
<artifactId>proton-j</artifactId>
|
2015-05-03 10:56:20 -04:00
|
|
|
<version>${proton.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
2014-10-31 06:20:28 -04:00
|
|
|
</dependency>
|
2021-08-30 12:26:28 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.qpid</groupId>
|
|
|
|
<artifactId>qpid-jms-client</artifactId>
|
|
|
|
<version>${qpid.jms.version}</version>
|
|
|
|
</dependency>
|
2014-10-31 06:20:28 -04:00
|
|
|
<dependency>
|
2016-04-25 04:38:03 -04:00
|
|
|
<groupId>org.apache.activemq</groupId>
|
|
|
|
<artifactId>activemq-client</artifactId>
|
|
|
|
<version>${activemq5-version}</version>
|
2020-03-22 01:30:37 -04:00
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>org.apache.geronimo.specs</groupId>
|
|
|
|
<artifactId>geronimo-jms_1.1_spec</artifactId>
|
|
|
|
</exclusion>
|
2021-04-09 04:25:17 -04:00
|
|
|
<exclusion>
|
|
|
|
<groupId>org.apache.geronimo.specs</groupId>
|
|
|
|
<artifactId>geronimo-j2ee-management_1.1_spec</artifactId>
|
|
|
|
</exclusion>
|
2020-03-22 01:30:37 -04:00
|
|
|
</exclusions>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
2014-10-31 06:20:28 -04:00
|
|
|
</dependency>
|
2019-09-30 13:46:35 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.activemq</groupId>
|
|
|
|
<artifactId>activemq-openwire-legacy</artifactId>
|
|
|
|
<version>${activemq5-version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2014-11-10 11:14:12 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-api</artifactId>
|
2016-04-19 11:10:22 -04:00
|
|
|
<version>${slf4j.version}</version>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- License: MIT -->
|
2014-11-10 11:14:12 -05:00
|
|
|
</dependency>
|
2022-09-28 07:18:59 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
|
|
<artifactId>log4j-slf4j-impl</artifactId>
|
|
|
|
<version>${log4j.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>
|
2022-10-11 12:09:39 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>commons-codec</groupId>
|
|
|
|
<artifactId>commons-codec</artifactId>
|
|
|
|
<version>${commons.codec.version}</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2022-09-28 07:18:59 -04:00
|
|
|
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ## Jetty web Dependencies ##-->
|
2022-03-03 08:27:04 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
|
|
<artifactId>jetty-bom</artifactId>
|
|
|
|
<version>${jetty.version}</version>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>import</scope>
|
2023-08-04 06:57:01 -04:00
|
|
|
<!-- License: (Joint): Apache 2.0 or EPL 2.0 -->
|
2022-03-03 08:27:04 -05:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2023-08-04 06:57:01 -04:00
|
|
|
<groupId>org.eclipse.jetty.toolchain</groupId>
|
|
|
|
<artifactId>jetty-servlet-api</artifactId>
|
|
|
|
<version>${jetty-servlet-api.version}</version>
|
|
|
|
<!-- License: (Joint): Apache 2.0 or EPL 2.0 -->
|
2022-03-03 08:27:04 -05:00
|
|
|
</dependency>
|
2015-01-19 10:03:00 -05:00
|
|
|
<!-- ## End Jetty Wed Dependencies ## -->
|
2014-11-17 07:40:04 -05:00
|
|
|
|
2014-12-12 14:01:48 -05:00
|
|
|
<!-- for URL reflection. Using Populate on URI Factory at activemq-commons -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>commons-beanutils</groupId>
|
|
|
|
<artifactId>commons-beanutils</artifactId>
|
2016-05-19 07:56:00 -04:00
|
|
|
<version>${commons.beanutils.version}</version>
|
2015-02-18 07:13:08 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
<!-- needed by commons-beanutils-->
|
|
|
|
<dependency>
|
|
|
|
<groupId>commons-logging</groupId>
|
|
|
|
<artifactId>commons-logging</artifactId>
|
|
|
|
<version>1.2</version>
|
|
|
|
<!-- License: Apache 2.0 -->
|
2014-12-12 14:01:48 -05:00
|
|
|
</dependency>
|
2015-11-27 06:38:02 -05:00
|
|
|
|
2021-06-04 08:46:34 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>commons-io</groupId>
|
|
|
|
<artifactId>commons-io</artifactId>
|
|
|
|
<version>${commons.io.version}</version>
|
|
|
|
</dependency>
|
2018-02-05 10:13:44 -05:00
|
|
|
|
2020-05-28 02:42:26 -04:00
|
|
|
<!-- needed by artemis-jdbc-store -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
<artifactId>commons-dbcp2</artifactId>
|
2020-09-10 18:24:12 -04:00
|
|
|
<version>${commons.dbcp2.version}</version>
|
|
|
|
<!-- license Apache 2 -->
|
|
|
|
</dependency>
|
|
|
|
<!-- used by commons-dbcp2 -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.commons</groupId>
|
|
|
|
<artifactId>commons-pool2</artifactId>
|
2020-10-12 09:17:45 -04:00
|
|
|
<version>${commons.pool2.version}</version>
|
2020-09-10 18:24:12 -04:00
|
|
|
<!-- license Apache 2 -->
|
|
|
|
<scope>runtime</scope>
|
2020-05-28 02:42:26 -04:00
|
|
|
</dependency>
|
|
|
|
|
2019-05-23 12:48:14 -04:00
|
|
|
<!-- Needed for Micrometer -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.micrometer</groupId>
|
|
|
|
<artifactId>micrometer-core</artifactId>
|
|
|
|
<version>${version.micrometer}</version>
|
|
|
|
<optional>true</optional> <!-- keep optional as "true" at least until micrometer supports OSGi -->
|
2022-01-17 11:54:45 -05:00
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>org.hdrhistogram</groupId>
|
|
|
|
<artifactId>HdrHistogram</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>org.latencyutils</groupId>
|
|
|
|
<artifactId>LatencyUtils</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
2019-05-23 12:48:14 -04:00
|
|
|
<!-- license Apache 2 -->
|
|
|
|
</dependency>
|
|
|
|
|
2016-07-31 22:12:50 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.openwebbeans</groupId>
|
|
|
|
<artifactId>openwebbeans-impl</artifactId>
|
|
|
|
<version>${owb.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.openwebbeans</groupId>
|
|
|
|
<artifactId>openwebbeans-spi</artifactId>
|
|
|
|
<version>${owb.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.openwebbeans</groupId>
|
|
|
|
<artifactId>openwebbeans-resource</artifactId>
|
|
|
|
<version>${owb.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.openwebbeans.arquillian</groupId>
|
|
|
|
<artifactId>owb-arquillian-standalone</artifactId>
|
|
|
|
<version>${owb.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jboss.weld.se</groupId>
|
|
|
|
<artifactId>weld-se</artifactId>
|
|
|
|
<version>${weld.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jboss.arquillian.container</groupId>
|
|
|
|
<artifactId>arquillian-weld-embedded</artifactId>
|
|
|
|
<version>${arquillian-weld-embedded.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jboss.arquillian.junit</groupId>
|
|
|
|
<artifactId>arquillian-junit-container</artifactId>
|
|
|
|
<version>${arquillian.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2017-10-31 09:19:00 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.jboss.arquillian.junit</groupId>
|
|
|
|
<artifactId>arquillian-junit-core</artifactId>
|
|
|
|
<version>${arquillian.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2017-06-28 10:18:28 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>org.jacoco.ant</artifactId>
|
|
|
|
<version>${version.org.jacoco}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>org.jacoco.core</artifactId>
|
|
|
|
<version>${version.org.jacoco}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2016-07-31 22:12:50 -04:00
|
|
|
<dependency>
|
2021-04-09 04:25:17 -04:00
|
|
|
<groupId>jakarta.enterprise</groupId>
|
|
|
|
<artifactId>jakarta.enterprise.cdi-api</artifactId>
|
|
|
|
<version>${jakarta.enterprise.cdi-api.version}</version>
|
2016-07-31 22:12:50 -04:00
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
2017-10-31 09:19:00 -04:00
|
|
|
<!-- OSGi support -->
|
|
|
|
<dependency>
|
2015-11-24 05:12:10 -05:00
|
|
|
<groupId>org.osgi</groupId>
|
|
|
|
<artifactId>org.osgi.core</artifactId>
|
|
|
|
<version>6.0.0</version>
|
|
|
|
<scope>provided</scope>
|
2015-12-17 07:37:39 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
2017-10-31 09:19:00 -04:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2015-11-24 05:12:10 -05:00
|
|
|
<groupId>org.osgi</groupId>
|
|
|
|
<artifactId>osgi.cmpn</artifactId>
|
|
|
|
<version>6.0.0</version>
|
|
|
|
<scope>provided</scope>
|
2015-12-17 07:37:39 -05:00
|
|
|
<!-- License: Apache 2.0 -->
|
2017-10-31 09:19:00 -04:00
|
|
|
</dependency>
|
2019-05-30 03:41:29 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.guava</groupId>
|
|
|
|
<artifactId>guava</artifactId>
|
|
|
|
<version>${guava.version}</version>
|
2023-08-29 06:31:49 -04:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.github.ben-manes.caffeine</groupId>
|
|
|
|
<artifactId>caffeine</artifactId>
|
|
|
|
<version>${caffeine.version}</version>
|
2019-05-30 03:41:29 -04:00
|
|
|
<!-- License: Apache 2.0 -->
|
|
|
|
</dependency>
|
2022-01-17 11:54:45 -05:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.code.findbugs</groupId>
|
|
|
|
<artifactId>jsr305</artifactId>
|
|
|
|
<version>${jsr305.version}</version>
|
|
|
|
</dependency>
|
2020-01-27 06:17:46 -05:00
|
|
|
<dependency>
|
2021-04-09 04:25:17 -04:00
|
|
|
<groupId>jakarta.security.auth.message</groupId>
|
|
|
|
<artifactId>jakarta.security.auth.message-api</artifactId>
|
|
|
|
<version>${jakarta.security.auth.message-api.version}</version>
|
2020-01-27 06:17:46 -05:00
|
|
|
</dependency>
|
2020-04-14 11:11:32 -04:00
|
|
|
<!-- Curator Zookeeper RI -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.curator</groupId>
|
|
|
|
<artifactId>curator-recipes</artifactId>
|
|
|
|
<version>${curator.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.curator</groupId>
|
|
|
|
<artifactId>curator-framework</artifactId>
|
|
|
|
<version>${curator.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.curator</groupId>
|
|
|
|
<artifactId>curator-client</artifactId>
|
|
|
|
<version>${curator.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
|
|
<artifactId>zookeeper</artifactId>
|
|
|
|
<version>${zookeeper.version}</version>
|
2021-08-31 06:19:21 -04:00
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
2023-07-19 14:33:05 -04:00
|
|
|
<groupId>ch.qos.logback</groupId>
|
|
|
|
<artifactId>*</artifactId>
|
2021-08-31 06:19:21 -04:00
|
|
|
</exclusion>
|
2021-12-13 05:48:03 -05:00
|
|
|
<exclusion>
|
|
|
|
<groupId>io.netty</groupId>
|
|
|
|
<artifactId>netty-transport-native-epoll</artifactId>
|
|
|
|
</exclusion>
|
2022-01-17 11:54:45 -05:00
|
|
|
<exclusion>
|
|
|
|
<groupId>org.apache.yetus</groupId>
|
|
|
|
<artifactId>audience-annotations</artifactId>
|
|
|
|
</exclusion>
|
2021-08-31 06:19:21 -04:00
|
|
|
</exclusions>
|
2020-04-14 11:11:32 -04:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
|
|
<artifactId>zookeeper-jute</artifactId>
|
|
|
|
<version>${zookeeper.version}</version>
|
|
|
|
</dependency>
|
2021-11-10 16:31:19 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- johnzon and jakarta.json are shaded on artemis-commons.
|
|
|
|
However during internal builds and test phase original bits may be used,
|
|
|
|
and this library would still be needed for test phase.
|
|
|
|
I am declaring scope as test by default to avoid any accidental use.
|
|
|
|
The only place where we are allowed to use this library is within artemis-commons.
|
|
|
|
anything other than that need to be carefully thought.
|
|
|
|
-->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.johnzon</groupId>
|
|
|
|
<artifactId>johnzon-core</artifactId>
|
|
|
|
<version>${johnzon.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>jakarta.json</groupId>
|
|
|
|
<artifactId>jakarta.json-api</artifactId>
|
|
|
|
<version>${jakarta.json-api.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
<!-- License: EPL 2.0 -->
|
|
|
|
</dependency>
|
2022-03-24 11:24:45 -04:00
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>testcontainers</artifactId>
|
|
|
|
<version>${testcontainers.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
<artifactId>selenium</artifactId>
|
|
|
|
<version>${testcontainers.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2023-07-06 22:37:18 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
<artifactId>selenium-api</artifactId>
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
<artifactId>selenium-firefox-driver</artifactId>
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
<artifactId>selenium-chrome-driver</artifactId>
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
<artifactId>selenium-chromium-driver</artifactId>
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
<artifactId>selenium-remote-driver</artifactId>
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
<artifactId>selenium-support</artifactId>
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2022-04-05 03:45:34 -04:00
|
|
|
|
|
|
|
<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-databind</artifactId>
|
|
|
|
<version>${jackson-databind.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
|
|
<artifactId>jackson-annotations</artifactId>
|
|
|
|
<version>${jackson.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
|
|
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
|
|
<version>${jackson.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
|
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
|
|
<version>${jackson.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.jr</groupId>
|
|
|
|
<artifactId>jackson-jr-objects</artifactId>
|
|
|
|
<version>${jackson.version}</version>
|
|
|
|
</dependency>
|
|
|
|
|
2022-06-24 13:09:13 -04:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
<artifactId>httpcore</artifactId>
|
|
|
|
<version>${apache.httpcore.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
<artifactId>httpclient</artifactId>
|
|
|
|
<version>${apache.httpclient.version}</version>
|
|
|
|
</dependency>
|
2022-04-05 03:45:34 -04:00
|
|
|
|
2017-10-31 09:19:00 -04:00
|
|
|
</dependencies>
|
|
|
|
</dependencyManagement>
|
2014-10-31 06:20:28 -04:00
|
|
|
|
|
|
|
<profiles>
|
2015-06-08 13:55:00 -04:00
|
|
|
<profile>
|
|
|
|
<id>M2E</id>
|
|
|
|
<activation>
|
|
|
|
<property>
|
|
|
|
<name>m2e.version</name>
|
2015-06-09 21:09:42 -04:00
|
|
|
</property>
|
2015-06-08 13:55:00 -04:00
|
|
|
</activation>
|
|
|
|
<properties>
|
|
|
|
<javac-compiler-id>javac</javac-compiler-id>
|
|
|
|
</properties>
|
2015-06-09 21:09:42 -04:00
|
|
|
</profile>
|
2021-08-17 06:28:20 -04:00
|
|
|
|
2021-05-17 04:18:19 -04:00
|
|
|
<profile>
|
|
|
|
<id>jdk11to15-errorprone</id>
|
|
|
|
<activation>
|
|
|
|
<jdk>[11,16)</jdk>
|
2021-08-05 10:41:05 -04:00
|
|
|
<property>
|
|
|
|
<name>errorprone</name>
|
|
|
|
</property>
|
2021-05-17 04:18:19 -04:00
|
|
|
</activation>
|
2022-01-26 11:32:34 -05:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.errorprone</groupId>
|
|
|
|
<artifactId>error_prone_core</artifactId>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
2020-04-29 12:14:47 -04:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<compilerArgs>
|
|
|
|
<arg>-Xdiags:verbose</arg>
|
|
|
|
<arg>--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED</arg>
|
2021-09-16 07:49:40 -04:00
|
|
|
<arg>--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED</arg>
|
2020-04-29 12:14:47 -04:00
|
|
|
<arg>-XDcompilePolicy=simple</arg>
|
2023-07-04 09:41:28 -04:00
|
|
|
<arg>-Xplugin:ErrorProne -Xep:ThreadLocalUsage:ERROR -Xep:MissingOverride:ERROR -Xep:NonAtomicVolatileUpdate:ERROR -Xep:SynchronizeOnNonFinalField:ERROR -Xep:StaticQualifiedUsingExpression:ERROR -Xep:WaitNotInLoop:ERROR -Xep:BanJNDI:OFF -XepExcludedPaths:.*/generated-sources/.*</arg>
|
2020-04-29 12:14:47 -04:00
|
|
|
</compilerArgs>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
2021-05-17 04:18:19 -04:00
|
|
|
<profile>
|
2021-09-29 06:55:40 -04:00
|
|
|
<id>jdk16on-errorprone</id>
|
2021-05-17 04:18:19 -04:00
|
|
|
<!-- TODO: MissingOverride check only warns in this profile for now, as JDK15+ added a toString method to CharSequence -->
|
|
|
|
<activation>
|
2021-09-29 06:55:40 -04:00
|
|
|
<jdk>[16,)</jdk>
|
2021-05-17 04:18:19 -04:00
|
|
|
<property>
|
|
|
|
<name>errorprone</name>
|
|
|
|
</property>
|
|
|
|
</activation>
|
2022-01-26 11:32:34 -05:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.errorprone</groupId>
|
|
|
|
<artifactId>error_prone_core</artifactId>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
2021-05-17 04:18:19 -04:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<fork>true</fork>
|
|
|
|
<compilerArgs>
|
|
|
|
<arg>-Xdiags:verbose</arg>
|
|
|
|
<arg>--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED</arg>
|
2021-09-16 07:49:40 -04:00
|
|
|
<arg>--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED</arg>
|
2021-05-17 04:18:19 -04:00
|
|
|
<arg>-XDcompilePolicy=simple</arg>
|
2023-07-04 09:41:28 -04:00
|
|
|
<arg>-Xplugin:ErrorProne -Xep:ThreadLocalUsage:ERROR -Xep:MissingOverride:WARN -Xep:NonAtomicVolatileUpdate:ERROR -Xep:SynchronizeOnNonFinalField:ERROR -Xep:StaticQualifiedUsingExpression:ERROR -Xep:WaitNotInLoop:ERROR -Xep:BanJNDI:OFF -XepExcludedPaths:.*/generated-sources/.*</arg>
|
2021-05-17 04:18:19 -04:00
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg>
|
|
|
|
<arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED</arg>
|
|
|
|
</compilerArgs>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
2016-09-09 05:13:33 -04:00
|
|
|
<profile>
|
|
|
|
<id>owasp</id>
|
|
|
|
<properties>
|
|
|
|
<skipOWASP>false</skipOWASP>
|
|
|
|
</properties>
|
|
|
|
</profile>
|
2014-10-31 06:20:28 -04:00
|
|
|
<profile>
|
2015-05-06 12:38:04 -04:00
|
|
|
<id>dev</id>
|
2021-08-24 10:10:17 -04:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.rat</groupId>
|
|
|
|
<artifactId>apache-rat-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<phase>compile</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<phase>compile</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
2015-05-06 12:38:04 -04:00
|
|
|
</profile>
|
2014-10-31 06:20:28 -04:00
|
|
|
<profile>
|
|
|
|
<id>release</id>
|
|
|
|
<modules>
|
2023-06-26 06:30:58 -04:00
|
|
|
<module>artemis-website</module>
|
2015-08-10 10:41:52 -04:00
|
|
|
<module>examples</module>
|
2014-10-31 06:20:28 -04:00
|
|
|
</modules>
|
2015-09-04 09:58:44 -04:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
2021-05-19 09:36:36 -04:00
|
|
|
<id>enforce-java-version</id>
|
2015-09-04 09:58:44 -04:00
|
|
|
<goals>
|
|
|
|
<goal>enforce</goal>
|
|
|
|
</goals>
|
|
|
|
<configuration>
|
|
|
|
<rules>
|
|
|
|
<requireJavaVersion>
|
2021-08-17 06:28:20 -04:00
|
|
|
<version>[11, 12)</version>
|
|
|
|
<message>JDK 11 is required when building the release</message>
|
2015-09-04 09:58:44 -04:00
|
|
|
</requireJavaVersion>
|
|
|
|
</rules>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
2021-08-24 10:10:17 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.rat</groupId>
|
|
|
|
<artifactId>apache-rat-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<phase>compile</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<phase>compile</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
2015-09-04 09:58:44 -04:00
|
|
|
</plugins>
|
|
|
|
</build>
|
2014-10-31 06:20:28 -04:00
|
|
|
</profile>
|
2021-06-03 06:41:32 -04:00
|
|
|
<!-- Override the apache-release profile from the parent to skip creating
|
|
|
|
a source-release archive here, it is done in artemis-distribution. -->
|
|
|
|
<profile>
|
|
|
|
<id>apache-release</id>
|
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>source-release-assembly</id>
|
|
|
|
<configuration>
|
|
|
|
<skipAssembly>true</skipAssembly>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
2020-04-18 18:53:59 -04:00
|
|
|
<profile>
|
|
|
|
<!-- this will activate the property required to play with tests retry -->
|
|
|
|
<id>tests-retry</id>
|
|
|
|
<properties>
|
|
|
|
<retryTests>true</retryTests>
|
|
|
|
</properties>
|
|
|
|
</profile>
|
2014-10-31 06:20:28 -04:00
|
|
|
<profile>
|
2015-03-04 14:53:38 -05:00
|
|
|
<!-- tests is the profile we use to run the entire testsuite
|
|
|
|
Running this entire build could take up to 2 hours -->
|
|
|
|
<id>tests</id>
|
2014-10-31 06:20:28 -04:00
|
|
|
<properties>
|
|
|
|
<skipUnitTests>false</skipUnitTests>
|
|
|
|
<skipJmsTests>false</skipJmsTests>
|
|
|
|
<skipJoramTests>false</skipJoramTests>
|
|
|
|
<skipIntegrationTests>false</skipIntegrationTests>
|
2023-05-23 12:48:26 -04:00
|
|
|
<skipIsolatedIntegrationTests>false</skipIsolatedIntegrationTests>
|
2017-04-04 20:20:56 -04:00
|
|
|
<skipSmokeTests>false</skipSmokeTests>
|
2014-10-31 06:20:28 -04:00
|
|
|
<skipTimingTests>true</skipTimingTests>
|
|
|
|
<skipStressTests>true</skipStressTests>
|
|
|
|
<skipSoakTests>true</skipSoakTests>
|
|
|
|
<skipPerformanceTests>true</skipPerformanceTests>
|
2015-03-06 11:56:17 -05:00
|
|
|
<skipExtraTests>false</skipExtraTests>
|
2023-02-07 17:46:02 -05:00
|
|
|
<skipLeakTests>false</skipLeakTests>
|
2014-10-31 06:20:28 -04:00
|
|
|
</properties>
|
|
|
|
</profile>
|
|
|
|
<profile>
|
2015-03-04 14:53:38 -05:00
|
|
|
<!-- This will represent a subset of the tests
|
2018-02-16 13:50:26 -05:00
|
|
|
This is used on PR checks -->
|
2015-03-04 14:53:38 -05:00
|
|
|
<id>fast-tests</id>
|
2014-10-31 06:20:28 -04:00
|
|
|
<properties>
|
2021-09-03 12:47:13 -04:00
|
|
|
<fast-tests>true</fast-tests>
|
2014-10-31 06:20:28 -04:00
|
|
|
<skipUnitTests>false</skipUnitTests>
|
|
|
|
<skipJmsTests>false</skipJmsTests>
|
|
|
|
<skipJoramTests>false</skipJoramTests>
|
2023-03-06 13:44:50 -05:00
|
|
|
<skipLeakTests>true</skipLeakTests>
|
2018-02-20 10:16:09 -05:00
|
|
|
<testFailureIgnore>false</testFailureIgnore>
|
2022-09-28 07:18:59 -04:00
|
|
|
<!-- This enables the karaf-<foo>-integration-tests and
|
2021-08-04 10:01:28 -04:00
|
|
|
integration-tests module tests, see fast-tests profile
|
|
|
|
in the latter for specific tests it then runs -->
|
|
|
|
<skipIntegrationTests>false</skipIntegrationTests>
|
2023-03-03 09:56:32 -05:00
|
|
|
<!-- Only a portion of the smoke-tests are run. See the filter
|
|
|
|
applied in the fast-tests profile under ./tests/smoke-tests -->
|
2023-03-01 19:00:36 -05:00
|
|
|
<skipSmokeTests>false</skipSmokeTests>
|
2014-10-31 06:20:28 -04:00
|
|
|
</properties>
|
|
|
|
</profile>
|
|
|
|
<profile>
|
|
|
|
<id>examples</id>
|
|
|
|
<modules>
|
|
|
|
<module>examples</module>
|
|
|
|
</modules>
|
|
|
|
<properties>
|
|
|
|
<skipTests>true</skipTests>
|
|
|
|
</properties>
|
|
|
|
</profile>
|
2017-06-28 10:18:28 -04:00
|
|
|
<!-- This profile generates jacoco coverage files. To generate html report use "-Pjacoco-generate-report" -->
|
|
|
|
<profile>
|
|
|
|
<id>jacoco</id>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>org.jacoco.core</artifactId>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
2017-07-24 15:10:13 -04:00
|
|
|
<properties>
|
|
|
|
|
|
|
|
<!-- Property set by Jacoco plugin -->
|
2017-07-24 21:21:06 -04:00
|
|
|
<jacoco.agent />
|
2017-07-24 15:10:13 -04:00
|
|
|
|
2022-09-28 07:18:59 -04:00
|
|
|
<activemq-surefire-argline>
|
|
|
|
-Dlog4j2.configurationFile="file:${activemq.basedir}/tests/config/${logging.config}"
|
2019-02-27 12:34:43 -05:00
|
|
|
-Djava.library.path="${activemq.basedir}/activemq-artemis-native/bin" -Djgroups.bind_addr=localhost -Dorg.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory.localBindAddress=localhost
|
2017-07-24 15:10:13 -04:00
|
|
|
-Djava.net.preferIPv4Stack=true -Dbasedir=${basedir}
|
|
|
|
@{jacoco.agent} -Djacoco.agent=@{jacoco.agent}
|
|
|
|
</activemq-surefire-argline>
|
|
|
|
</properties>
|
2017-06-28 10:18:28 -04:00
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>jacoco-prepare</id>
|
|
|
|
<phase>validate</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>prepare-agent</goal>
|
|
|
|
</goals>
|
|
|
|
<configuration>
|
|
|
|
<destFile>${project.build.directory}/jacoco.exec</destFile>
|
|
|
|
<!-- Jacoco sets this property with agent configuration.
|
|
|
|
This property is passed to maven-surefire-plugin -->
|
|
|
|
<propertyName>jacoco.agent</propertyName>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
<execution>
|
|
|
|
<id>merge</id>
|
|
|
|
<phase>none</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>merge</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
<configuration>
|
|
|
|
<fileSets>
|
|
|
|
<fileSet implementation="org.apache.maven.shared.model.fileset.FileSet">
|
|
|
|
<directory>${activemq.basedir}</directory>
|
|
|
|
<includes>
|
|
|
|
<include>**/*.exec</include>
|
|
|
|
</includes>
|
|
|
|
</fileSet>
|
|
|
|
</fileSets>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
<!-- This profile generates html report from jacoco coverage files. Use "-Pjacoco" profile to generate coverage. -->
|
|
|
|
<profile>
|
|
|
|
<id>jacoco-generate-report</id>
|
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<!-- Copy jacoco ant jar. This is needed to generate jacoco report with maven-antrun-plugin -->
|
|
|
|
<execution>
|
|
|
|
<goals>
|
|
|
|
<goal>copy</goal>
|
|
|
|
</goals>
|
|
|
|
<phase>process-test-resources</phase>
|
|
|
|
<inherited>false</inherited>
|
|
|
|
<configuration>
|
|
|
|
<artifactItems>
|
|
|
|
<artifactItem>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>org.jacoco.ant</artifactId>
|
|
|
|
<version>${version.org.jacoco.plugin}</version>
|
|
|
|
</artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
<stripVersion>true</stripVersion>
|
|
|
|
<outputDirectory>${project.build.directory}/jacoco-jars</outputDirectory>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<phase>post-integration-test</phase>
|
|
|
|
<goals><goal>run</goal></goals>
|
|
|
|
<inherited>false</inherited>
|
|
|
|
<configuration>
|
|
|
|
<target>
|
2017-07-24 21:21:06 -04:00
|
|
|
<property name="result.report.dir" location="target/jacoco-report" />
|
2017-06-28 10:18:28 -04:00
|
|
|
<taskdef name="report" classname="org.jacoco.ant.ReportTask">
|
2017-07-24 21:21:06 -04:00
|
|
|
<classpath path="${project.build.directory}/jacoco-jars/org.jacoco.ant.jar" />
|
2017-06-28 10:18:28 -04:00
|
|
|
</taskdef>
|
|
|
|
<echo>Creating JaCoCo ActiveMQ Artemis test coverage reports...</echo>
|
|
|
|
<report>
|
|
|
|
<executiondata>
|
|
|
|
<fileset dir="${basedir}">
|
2017-07-24 21:21:06 -04:00
|
|
|
<include name="**/target/jacoco.exec" />
|
2017-06-28 10:18:28 -04:00
|
|
|
</fileset>
|
|
|
|
</executiondata>
|
|
|
|
<structure name="JaCoCo ActiveMQ Artemis">
|
|
|
|
<classfiles>
|
2017-07-24 21:21:06 -04:00
|
|
|
<fileset dir="${activemq.basedir}/artemis-boot/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-cdi-client/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-cli/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-commons/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-core-client/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-dto/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-jdbc-store/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-jms-client/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-jms-server/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-journal/target/classes" />
|
2019-02-27 12:34:43 -05:00
|
|
|
<fileset dir="${activemq.basedir}/activemq-artemis-native/target/classes" />
|
2017-07-24 21:21:06 -04:00
|
|
|
<fileset dir="${activemq.basedir}/artemis-ra/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-selector/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-server/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-server-osgi/target/classes" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-service-extensions/target" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-web/target/classes" />
|
2017-06-28 10:18:28 -04:00
|
|
|
</classfiles>
|
|
|
|
<sourcefiles encoding="UTF-8">
|
2017-07-24 21:21:06 -04:00
|
|
|
<fileset dir="${activemq.basedir}/artemis-boot/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-cdi-client/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-cli/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-commons/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-core-client/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-dto/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-jdbc-store/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-jms-client/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-jms-server/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-journal/src/main/java" />
|
2019-02-27 12:34:43 -05:00
|
|
|
<fileset dir="${activemq.basedir}/activemq-artemis-native/src/main/java" />
|
2017-07-24 21:21:06 -04:00
|
|
|
<fileset dir="${activemq.basedir}/artemis-ra/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-selector/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-server/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-server-osgi/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-service-extensions/src/main/java" />
|
|
|
|
<fileset dir="${activemq.basedir}/artemis-web/src/main/java" />
|
2017-06-28 10:18:28 -04:00
|
|
|
</sourcefiles>
|
|
|
|
</structure>
|
2017-07-24 21:21:06 -04:00
|
|
|
<html destdir="\${result.report.dir}" />
|
|
|
|
<xml destfile="\${result.report.dir}/report.xml" />
|
2017-06-28 10:18:28 -04:00
|
|
|
</report>
|
|
|
|
</target>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>org.jacoco.ant</artifactId>
|
|
|
|
<version>${version.org.jacoco.plugin}</version>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
2014-10-31 06:20:28 -04:00
|
|
|
</profiles>
|
|
|
|
|
|
|
|
<build>
|
2023-01-31 16:19:38 -05:00
|
|
|
<extensions>
|
|
|
|
<!-- Generate os.detected.classifier property for Netty native dependencies -->
|
|
|
|
<extension>
|
|
|
|
<groupId>kr.motd.maven</groupId>
|
|
|
|
<artifactId>os-maven-plugin</artifactId>
|
|
|
|
<version>1.7.1</version>
|
|
|
|
</extension>
|
|
|
|
</extensions>
|
|
|
|
|
2014-10-31 06:20:28 -04:00
|
|
|
<pluginManagement>
|
|
|
|
<plugins>
|
2017-10-06 15:46:08 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.eclipse.m2e</groupId>
|
|
|
|
<artifactId>lifecycle-mapping</artifactId>
|
|
|
|
<version>1.0.0</version>
|
|
|
|
<configuration>
|
|
|
|
<lifecycleMappingMetadata>
|
|
|
|
<pluginExecutions>
|
|
|
|
<pluginExecution>
|
|
|
|
<pluginExecutionFilter>
|
|
|
|
<groupId>org.apache.rat</groupId>
|
|
|
|
<artifactId>apache-rat-plugin</artifactId>
|
|
|
|
<versionRange>[0.12,)</versionRange>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
</pluginExecutionFilter>
|
|
|
|
<action>
|
|
|
|
<ignore />
|
|
|
|
</action>
|
|
|
|
</pluginExecution>
|
|
|
|
<pluginExecution>
|
|
|
|
<pluginExecutionFilter>
|
|
|
|
<groupId>
|
|
|
|
org.apache.servicemix.tooling
|
|
|
|
</groupId>
|
|
|
|
<artifactId>
|
|
|
|
depends-maven-plugin
|
|
|
|
</artifactId>
|
|
|
|
<versionRange>
|
|
|
|
[1.2,)
|
|
|
|
</versionRange>
|
|
|
|
<goals>
|
|
|
|
<goal>
|
|
|
|
generate-depends-file
|
|
|
|
</goal>
|
|
|
|
</goals>
|
|
|
|
</pluginExecutionFilter>
|
|
|
|
<action>
|
|
|
|
<ignore />
|
|
|
|
</action>
|
|
|
|
</pluginExecution>
|
|
|
|
</pluginExecutions>
|
|
|
|
</lifecycleMappingMetadata>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.codehaus.mojo</groupId>
|
2015-03-11 18:49:10 -04:00
|
|
|
<artifactId>javacc-maven-plugin</artifactId>
|
2014-10-31 06:20:28 -04:00
|
|
|
<version>2.6</version>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>javacc</id>
|
|
|
|
<goals>
|
|
|
|
<goal>javacc</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
2019-06-20 05:44:53 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
|
|
<configuration>
|
2021-09-16 07:49:40 -04:00
|
|
|
<showWarnings>true</showWarnings>
|
|
|
|
<compilerArgs>
|
|
|
|
<arg>--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED</arg>
|
|
|
|
</compilerArgs>
|
2019-06-20 05:44:53 -04:00
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-rar-plugin</artifactId>
|
|
|
|
<version>2.3</version>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>net.sf.maven-sar</groupId>
|
|
|
|
<artifactId>maven-sar-plugin</artifactId>
|
|
|
|
<version>1.0</version>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
2015-06-03 22:10:51 -04:00
|
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
|
|
<artifactId>jetty-maven-plugin</artifactId>
|
|
|
|
<version>${jetty.version}</version>
|
2014-10-31 06:20:28 -04:00
|
|
|
</plugin>
|
2021-02-03 12:33:12 -05:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.wildfly.extras.batavia</groupId>
|
|
|
|
<artifactId>transformer-tools-mvn</artifactId>
|
|
|
|
<version>${version.batavia}</version>
|
2022-10-17 12:26:48 -04:00
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
<plugin>
|
|
|
|
<inherited>true</inherited>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>attach-sources</id>
|
2018-11-14 09:48:57 -05:00
|
|
|
<phase>verify</phase>
|
2014-10-31 06:20:28 -04:00
|
|
|
<goals>
|
2018-11-14 09:48:57 -05:00
|
|
|
<goal>jar-no-fork</goal>
|
2014-10-31 06:20:28 -04:00
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
|
|
<configuration>
|
2023-05-24 14:05:33 -04:00
|
|
|
<forkCount>1</forkCount>
|
|
|
|
<reuseForks>true</reuseForks>
|
2018-02-20 10:16:09 -05:00
|
|
|
<testFailureIgnore>${testFailureIgnore}</testFailureIgnore>
|
2014-10-31 06:20:28 -04:00
|
|
|
<runOrder>alphabetical</runOrder>
|
2021-07-27 07:38:19 -04:00
|
|
|
<redirectTestOutputToFile>${maven.test.redirectTestOutputToFile}</redirectTestOutputToFile>
|
2014-11-17 14:53:12 -05:00
|
|
|
<argLine>${activemq-surefire-argline}</argLine>
|
2014-10-31 06:20:28 -04:00
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-pmd-plugin</artifactId>
|
2015-12-21 15:56:06 -05:00
|
|
|
<version>3.6</version>
|
2014-10-31 06:20:28 -04:00
|
|
|
<configuration>
|
|
|
|
<linkXRef>true</linkXRef>
|
|
|
|
<minimumTokens>100</minimumTokens>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
|
|
<artifactId>build-helper-maven-plugin</artifactId>
|
|
|
|
<version>1.8</version>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
|
|
<artifactId>xml-maven-plugin</artifactId>
|
|
|
|
<version>1.0</version>
|
|
|
|
</plugin>
|
|
|
|
<!-- Many examples use it -->
|
|
|
|
<plugin>
|
2014-11-17 09:23:06 -05:00
|
|
|
<groupId>org.apache.activemq</groupId>
|
2015-04-27 17:32:30 -04:00
|
|
|
<artifactId>artemis-maven-plugin</artifactId>
|
2015-03-07 11:51:01 -05:00
|
|
|
<version>${project.version}</version>
|
2014-10-31 06:20:28 -04:00
|
|
|
</plugin>
|
2017-06-28 10:18:28 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
|
|
<version>${version.org.jacoco.plugin}</version>
|
|
|
|
</plugin>
|
2021-08-24 10:10:17 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
|
|
<version>${maven.checkstyle.plugin.version}</version>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.github.sevntu-checkstyle</groupId>
|
|
|
|
<artifactId>sevntu-checks</artifactId>
|
|
|
|
<version>${sevntu.checks.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.puppycrawl.tools</groupId>
|
|
|
|
<artifactId>checkstyle</artifactId>
|
|
|
|
<version>${checkstyle.version}</version>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
<configuration>
|
|
|
|
<configLocation>${activemq.basedir}/etc/checkstyle.xml</configLocation>
|
|
|
|
<suppressionsLocation>${activemq.basedir}/etc/checkstyle-suppressions.xml</suppressionsLocation>
|
|
|
|
<failsOnError>false</failsOnError>
|
|
|
|
<failOnViolation>true</failOnViolation>
|
|
|
|
<consoleOutput>true</consoleOutput>
|
|
|
|
<includeTestSourceDirectory>true</includeTestSourceDirectory>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.rat</groupId>
|
|
|
|
<artifactId>apache-rat-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<excludes>
|
|
|
|
<exclude>**/src/main/webapp/hawtconfig.json</exclude>
|
|
|
|
<exclude>.repository/**</exclude>
|
|
|
|
<exclude>.travis.yml</exclude>
|
|
|
|
<exclude>.github/workflows/*</exclude>
|
|
|
|
<exclude>**/footer.html</exclude>
|
|
|
|
<exclude>**/*.txt</exclude>
|
|
|
|
<exclude>**/*.md</exclude>
|
ARTEMIS-4383 migrate user docs to AsciiDoc
Markdown, which is currently used for user-facing documentation, is good
for a lot of things. However, it's not great for the kind of complex
documentation we have and our need to produce both multi-page HTML and
single-page PDF output via Maven.
Markdown lacks features which would make the documentation easier to
read, easier to navigate, and just look better overall.
The current tool-chain uses honkit and a tool called Calibre. Honkit is
written in TypeScript and is installed via NPM. Calibre is a native tool
so it must be installed via an OS-specific package manager. All this
complexity makes building, releasing, uploading, etc. a pain.
AsciiDoc is relatively simple like Markdown, but it has more features
for presentation and navigation not to mention Java-based Maven tooling
to generate both HTML and PDF. Migrating will improve both the
appearance of the documentation as well as the processes to generate and
upload it.
This commit contains the following changes:
- Convert all the Markdown for the User Manual, Migration Guide, and
Hacking guide to AsciiDoc via kramdown [1].
- Update the `artemis-website` build to use AsciiDoctor Maven tooling.
- Update `RELEASING.md` with simplified instructions.
- Update Hacking Guide with simplified instructions.
- Use AsciiDoc link syntax in Artemis Maven doc plugin.
- Drop EPUB & MOBI docs for User Manual as well as PDF for the Hacking
Guide. All docs will be HTML only except for the User Manual which
will have PDF.
- Move all docs up out of their respective "en" directory. This was a
hold-over from when we had docs in different languages.
- Migration & Hacking Guides are now single-page HTML since they are
relatively short.
- Refactor README.md to simplify and remove redundant content.
Benefits of the change:
- Much simplified tooling. No more NPM packages or native tools.
- Auto-generated table of contents for every chapter.
- Auto-generated anchor links for every sub-section.
- Overall more appealing presentation.
- All docs will use the ActiveMQ favicon.
- No more manual line-wrapping! AsciiDoc recommends one sentence per
line and paragraphs are separated by a blank line.
- AsciiDoctor plugins for IDEA are quite good.
- Resulting HTML is less than *half* of the previous size.
All previous links/bookmarks should continue to work.
[1] https://github.com/asciidoctor/kramdown-asciidoc
2023-07-27 23:45:17 -04:00
|
|
|
<exclude>**/*.adoc</exclude>
|
2021-08-24 10:10:17 -04:00
|
|
|
<exclude>etc/ide-settings/**</exclude>
|
|
|
|
<exclude>**/*.json</exclude>
|
2023-08-03 08:04:47 -04:00
|
|
|
<exclude>docs/resources/font-awesome/**/*</exclude>
|
ARTEMIS-4383 migrate user docs to AsciiDoc
Markdown, which is currently used for user-facing documentation, is good
for a lot of things. However, it's not great for the kind of complex
documentation we have and our need to produce both multi-page HTML and
single-page PDF output via Maven.
Markdown lacks features which would make the documentation easier to
read, easier to navigate, and just look better overall.
The current tool-chain uses honkit and a tool called Calibre. Honkit is
written in TypeScript and is installed via NPM. Calibre is a native tool
so it must be installed via an OS-specific package manager. All this
complexity makes building, releasing, uploading, etc. a pain.
AsciiDoc is relatively simple like Markdown, but it has more features
for presentation and navigation not to mention Java-based Maven tooling
to generate both HTML and PDF. Migrating will improve both the
appearance of the documentation as well as the processes to generate and
upload it.
This commit contains the following changes:
- Convert all the Markdown for the User Manual, Migration Guide, and
Hacking guide to AsciiDoc via kramdown [1].
- Update the `artemis-website` build to use AsciiDoctor Maven tooling.
- Update `RELEASING.md` with simplified instructions.
- Update Hacking Guide with simplified instructions.
- Use AsciiDoc link syntax in Artemis Maven doc plugin.
- Drop EPUB & MOBI docs for User Manual as well as PDF for the Hacking
Guide. All docs will be HTML only except for the User Manual which
will have PDF.
- Move all docs up out of their respective "en" directory. This was a
hold-over from when we had docs in different languages.
- Migration & Hacking Guides are now single-page HTML since they are
relatively short.
- Refactor README.md to simplify and remove redundant content.
Benefits of the change:
- Much simplified tooling. No more NPM packages or native tools.
- Auto-generated table of contents for every chapter.
- Auto-generated anchor links for every sub-section.
- Overall more appealing presentation.
- All docs will use the ActiveMQ favicon.
- No more manual line-wrapping! AsciiDoc recommends one sentence per
line and paragraphs are separated by a blank line.
- AsciiDoctor plugins for IDEA are quite good.
- Resulting HTML is less than *half* of the previous size.
All previous links/bookmarks should continue to work.
[1] https://github.com/asciidoctor/kramdown-asciidoc
2023-07-27 23:45:17 -04:00
|
|
|
<exclude>docs/user-manual/_diagrams/*.svg</exclude>
|
|
|
|
<exclude>docs/user-manual/02-27-00-scripts-profiles.diff</exclude>
|
|
|
|
<exclude>docs/user-manual/02-27-00-scripts-profiles-windows.diff</exclude>
|
2021-08-24 10:10:17 -04:00
|
|
|
<exclude>**/target/</exclude>
|
|
|
|
<exclude>**/META-INF/services/*</exclude>
|
|
|
|
<exclude>**/META-INF/MANIFEST.MF</exclude>
|
|
|
|
<exclude>**/*.iml</exclude>
|
|
|
|
<exclude>**/*.jceks</exclude>
|
|
|
|
<exclude>**/*.jks</exclude>
|
|
|
|
<exclude>**/*.p12</exclude>
|
|
|
|
<exclude>**/xml.xsd</exclude>
|
|
|
|
<exclude>**/org/apache/activemq/artemis/utils/json/**</exclude>
|
|
|
|
<exclude>**/org/apache/activemq/artemis/utils/Base64.java</exclude>
|
|
|
|
<exclude>**/.settings/**</exclude>
|
|
|
|
<exclude>**/.project</exclude>
|
|
|
|
<exclude>**/.classpath</exclude>
|
|
|
|
<exclude>**/.editorconfig</exclude>
|
|
|
|
<exclude>**/.checkstyle</exclude>
|
|
|
|
<exclude>**/.factorypath</exclude>
|
|
|
|
<exclude>**/org.apache.activemq.artemis.cfg</exclude>
|
|
|
|
<exclude>**/nb-configuration.xml</exclude>
|
|
|
|
<exclude>**/nbactions-tests.xml</exclude>
|
|
|
|
<exclude>**/.vscode/settings.json</exclude>
|
|
|
|
<!-- activemq5 unit tests exclude -->
|
|
|
|
<exclude>**/*.data</exclude>
|
|
|
|
<exclude>**/*.bin</exclude>
|
|
|
|
<exclude>**/src/test/resources/keystore</exclude>
|
|
|
|
<exclude>**/src/test/java/org/apache/activemq/security/*.ts</exclude>
|
|
|
|
<exclude>**/*.log</exclude>
|
|
|
|
<exclude>**/*.redo</exclude>
|
|
|
|
|
|
|
|
<!-- NPM files -->
|
|
|
|
<exclude>**/node/**</exclude>
|
|
|
|
<exclude>**/node_modules/**</exclude>
|
|
|
|
<exclude>**/package.json</exclude>
|
2022-03-08 23:08:32 -05:00
|
|
|
<exclude>**/package-lock.json</exclude>
|
2021-08-24 10:10:17 -04:00
|
|
|
|
|
|
|
<!-- Build time overlay folder -->
|
|
|
|
<exclude>**/overlays/**</exclude>
|
|
|
|
|
|
|
|
<!-- things from cmake on the native build -->
|
|
|
|
<exclude>**/CMakeFiles/</exclude>
|
|
|
|
<exclude>**/Makefile</exclude>
|
|
|
|
<exclude>**/cmake_install.cmake</exclude>
|
|
|
|
<exclude>activemq-artemis-native/src/main/c/org_apache_activemq_artemis_jlibaio_LibaioContext.h</exclude>
|
|
|
|
<exclude>**/dependency-reduced-pom.xml</exclude>
|
|
|
|
|
|
|
|
<!-- Mockito -->
|
|
|
|
<exclude>**/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker</exclude>
|
|
|
|
|
|
|
|
<!-- .NET Examples-->
|
|
|
|
<exclude>examples/protocols/amqp/dotnet/**/obj/**/*</exclude>
|
|
|
|
<exclude>examples/protocols/amqp/dotnet/**/bin/**/*</exclude>
|
|
|
|
<exclude>examples/protocols/amqp/dotnet/**/readme.md</exclude>
|
|
|
|
<exclude>examples/protocols/amqp/**/readme.md</exclude>
|
|
|
|
</excludes>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2022-03-24 11:24:45 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
|
|
<artifactId>exec-maven-plugin</artifactId>
|
|
|
|
<version>${exec-maven-plugin.version}</version>
|
|
|
|
</plugin>
|
2022-10-17 10:45:01 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-release-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<autoVersionSubmodules>true</autoVersionSubmodules>
|
|
|
|
<tagNameFormat>@{project.version}</tagNameFormat>
|
2022-10-21 12:04:07 -04:00
|
|
|
<arguments>-DskipTests</arguments>
|
2022-10-17 10:45:01 -04:00
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
</plugins>
|
|
|
|
</pluginManagement>
|
|
|
|
|
|
|
|
<plugins>
|
2015-02-23 05:14:16 -05:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
2021-05-19 09:36:36 -04:00
|
|
|
<id>enforce-java-version</id>
|
2015-02-23 05:14:16 -05:00
|
|
|
<goals>
|
|
|
|
<goal>enforce</goal>
|
|
|
|
</goals>
|
|
|
|
<configuration>
|
|
|
|
<rules>
|
|
|
|
<requireJavaVersion>
|
2021-08-17 06:28:20 -04:00
|
|
|
<version>[11,)</version>
|
|
|
|
<message>You must use JDK 11+ when building</message>
|
2015-02-23 05:14:16 -05:00
|
|
|
</requireJavaVersion>
|
|
|
|
</rules>
|
2021-06-15 12:11:36 -04:00
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
<execution>
|
|
|
|
<id>enforce-maven-version</id>
|
|
|
|
<goals>
|
|
|
|
<goal>enforce</goal>
|
|
|
|
</goals>
|
|
|
|
<configuration>
|
|
|
|
<rules>
|
|
|
|
<requireMavenVersion>
|
|
|
|
<version>3.5.0</version>
|
|
|
|
<message>You must use Maven 3.5.0+ to build</message>
|
|
|
|
</requireMavenVersion>
|
|
|
|
</rules>
|
2015-02-23 05:14:16 -05:00
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
2022-09-06 12:23:56 -04:00
|
|
|
<configuration>
|
|
|
|
<noindex>true</noindex>
|
|
|
|
</configuration>
|
2014-10-31 06:20:28 -04:00
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-help-plugin</artifactId>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
|
|
<artifactId>findbugs-maven-plugin</artifactId>
|
|
|
|
<version>2.5.2</version>
|
|
|
|
<configuration>
|
|
|
|
<excludeFilterFile>${user.dir}/etc/findbugs-exclude.xml</excludeFilterFile>
|
|
|
|
<findbugsXmlOutput>true</findbugsXmlOutput>
|
|
|
|
<xmlOutput>true</xmlOutput>
|
|
|
|
<effort>Max</effort>
|
|
|
|
<failOnError>false</failOnError>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2015-11-24 05:12:10 -05:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.felix</groupId>
|
|
|
|
<artifactId>maven-bundle-plugin</artifactId>
|
2021-05-17 04:18:19 -04:00
|
|
|
<version>${maven.bundle.plugin.version}</version>
|
2015-11-24 05:12:10 -05:00
|
|
|
<extensions>true</extensions>
|
|
|
|
</plugin>
|
2016-09-09 05:13:33 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.owasp</groupId>
|
|
|
|
<artifactId>dependency-check-maven</artifactId>
|
|
|
|
<version>${owasp.version}</version>
|
|
|
|
<configuration>
|
|
|
|
<skip>${skipOWASP}</skip>
|
|
|
|
<!-- <skipProvidedScope>true</skipProvidedScope>
|
|
|
|
<skipRuntimeScope>true</skipRuntimeScope> -->
|
|
|
|
</configuration>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
|
2022-06-28 11:18:46 -04:00
|
|
|
<!-- This is placing the .so in the root target/bin/ dir, so the testsuite can use it, by
|
|
|
|
leveraging the surefire argLine. This avoids having to build a distribution to run tests.
|
|
|
|
Note the plugin config is not inherited, we only do this at the root. -->
|
2019-02-27 12:34:43 -05:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
2022-06-28 11:18:46 -04:00
|
|
|
<inherited>false</inherited>
|
2019-02-27 12:34:43 -05:00
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>copy</id>
|
|
|
|
<phase>generate-sources</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>unpack</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
<configuration>
|
|
|
|
<artifactItems>
|
|
|
|
<artifactItem>
|
|
|
|
<groupId>org.apache.activemq</groupId>
|
|
|
|
<artifactId>activemq-artemis-native</artifactId>
|
|
|
|
<version>${activemq-artemis-native-version}</version>
|
|
|
|
<type>jar</type>
|
|
|
|
<overWrite>false</overWrite>
|
|
|
|
<outputDirectory>${project.build.directory}/bin</outputDirectory>
|
|
|
|
<includes>**/*.so</includes>
|
|
|
|
</artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2022-06-30 11:09:00 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>com.google.cloud.tools</groupId>
|
|
|
|
<artifactId>jib-maven-plugin</artifactId>
|
|
|
|
<version>${jib.maven.plugin.version}</version>
|
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
|
|
|
|
<reporting>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
|
|
<configuration>
|
2014-11-19 14:58:44 -05:00
|
|
|
<configLocation>${activemq.basedir}/etc/checkstyle.xml</configLocation>
|
2016-07-28 11:32:00 -04:00
|
|
|
<suppressionsLocation>${activemq.basedir}/etc/checkstyle-suppressions.xml</suppressionsLocation>
|
2014-10-31 06:20:28 -04:00
|
|
|
<failsOnError>false</failsOnError>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
|
|
<artifactId>findbugs-maven-plugin</artifactId>
|
|
|
|
<version>2.5.2</version>
|
|
|
|
<configuration>
|
|
|
|
<excludeFilterFile>${user.dir}/etc/findbugs-exclude.xml</excludeFilterFile>
|
|
|
|
<effort>Max</effort>
|
|
|
|
<failOnError>false</failOnError>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<minmemory>128m</minmemory>
|
|
|
|
<maxmemory>1024m</maxmemory>
|
2022-09-06 12:23:56 -04:00
|
|
|
<noindex>true</noindex>
|
2014-10-31 06:20:28 -04:00
|
|
|
<quiet>false</quiet>
|
|
|
|
<!-- XXX FIXME 'aggregate' is deprecated -->
|
|
|
|
<aggregate>true</aggregate>
|
|
|
|
<excludePackageNames>com.restfully.*:org.jboss.resteasy.examples.*:org.jboss.resteasy.tests.*
|
|
|
|
</excludePackageNames>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
|
|
</plugin>
|
2016-09-09 05:13:33 -04:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.owasp</groupId>
|
|
|
|
<artifactId>dependency-check-maven</artifactId>
|
|
|
|
<version>${owasp.version}</version>
|
|
|
|
<reportSets>
|
|
|
|
<reportSet>
|
|
|
|
<reports>
|
|
|
|
<report>aggregate</report>
|
|
|
|
</reports>
|
|
|
|
</reportSet>
|
|
|
|
</reportSets>
|
|
|
|
</plugin>
|
2014-10-31 06:20:28 -04:00
|
|
|
</plugins>
|
|
|
|
</reporting>
|
2016-06-13 17:18:58 -04:00
|
|
|
|
2019-02-27 12:34:43 -05:00
|
|
|
<!--
|
|
|
|
un comment this session here to validate repository releases.
|
|
|
|
<repositories>
|
|
|
|
<repository>
|
|
|
|
<id>release validation</id>
|
|
|
|
<name>Maven 1.0.0 release</name>
|
|
|
|
<layout>default</layout>
|
|
|
|
<url>https://repository.apache.org/content/repositories/orgapacheactivemq-XXXX</url>
|
|
|
|
<snapshots>
|
|
|
|
<enabled>false</enabled>
|
|
|
|
</snapshots>
|
|
|
|
</repository>
|
|
|
|
</repositories> -->
|
2014-10-31 06:20:28 -04:00
|
|
|
</project>
|