Commit Graph

577 Commits

Author SHA1 Message Date
Domenico Francesco Bruscino b64cc1fbe3 ARTEMIS-3478 Upgrade netty version to 4.1.68.Final 2021-09-16 10:45:55 -04:00
Domenico Francesco Bruscino 2d6502d1f1 ARTEMIS-3479 Upgrade commons-codec version to 1.15 2021-09-16 10:45:26 -04:00
Justin Bertram 447422604c ARTEMIS-3484 flesh out Jakarta Messaging support
Back in version 2.17.0 we began to provide Maven artifacts for Jakarta
Messaging client resources. This commit expands that support in the
following ways:

 - Distribute a Jakarta Messaging 3.0 client with the broker (in the
   'lib/client' directory alongside the JMS client.
 - Update documentation.
 - Add example using the Jakarta Messaging client.
 - Update Artemis CLI to use core instead of JMS as it was causing
   conflicts with the new Jarkarta Messaging client.
 - Add example to build Jarkarta Messaging version of the JCA RA for
   deployment into Jakarta EE 9 application servers.
2021-09-15 15:20:54 -04:00
franz1981 fa475c40b6 ARTEMIS-3458 Bump version of Apache Curator to 5.2.0 for CURATOR-595 2021-09-06 18:14:29 +02:00
franz1981 082f06a095 ARTEMIS-3458 Reduce number of ZK nodes for fast-tests runs 2021-09-06 18:14:29 +02:00
Robbie Gemmell 359b919e7f ARTEMIS-3453: exclude log4j + slf4j-log4j12 transitive deps via zookeeper dependencyManagement entry 2021-08-31 11:19:21 +01:00
Robbie Gemmell 587e0f8252 ARTEMIS-3451: add dependencyManagement entry for qpid-jms-client, remove various redundant uses of property 2021-08-30 17:26:28 +01:00
Robbie Gemmell 16d2fb4840 ARTEMIS-3447: dont force scope as an example also uses it 2021-08-30 17:07:15 +01:00
Robbie Gemmell 539749f0ba ARTEMIS-3447: update test use of bcprov-jdk15on to current 1.69 release
Also, remove stale exclusion that isnt doing anything
2021-08-26 17:13:37 +01:00
Robbie Gemmell 599d33118c NO-JIRA: remove unused property, the related module was removed over 6 years ago 2021-08-26 12:47:28 +01:00
Robbie Gemmell 5a1449d812 ARTEMIS-3440: separate effect of -Pdev from test profiles, make them independent
use pluginManagement config + executions to enable the RAT and Checkstyle checks rather than properties
2021-08-24 12:02:28 -04:00
Emmanuel Hugonnet bafc511d66 [ARTEMIS-3432]: Use batavia to produce transformed source code instead of transformed binaries.
* producings sources from jms modules source code.
 * compliling and testing the resulting sources

Issue: https://issues.apache.org/jira/browse/ARTEMIS-3432
2021-08-20 09:19:09 -04:00
Clebert Suconic b8c64590f9 [maven-release-plugin] prepare for next development iteration 2021-08-09 11:58:28 -04:00
Clebert Suconic 37cc298973 [maven-release-plugin] prepare release 2.18.0 2021-08-09 11:58:27 -04:00
Clebert Suconic cc4a51a3ea [maven-release-plugin] prepare for next development iteration 2021-08-06 17:04:18 -04:00
Clebert Suconic 0b30187091 [maven-release-plugin] prepare release 2.18.0 2021-08-06 17:04:16 -04:00
Clebert Suconic 0e2ce484ba [maven-release-plugin] prepare for next development iteration 2021-08-06 13:46:56 -04:00
Clebert Suconic cb705b5c5c [maven-release-plugin] prepare release 2.18.0 2021-08-06 13:46:54 -04:00
Domenico Francesco Bruscino 3555dd7d25 ARTEMIS-3365 Add broker balancers 2021-08-06 08:33:21 -04:00
Francesco Nigro 536271485f ARTEMIS-2716 Pluggable Quorum Vote 2021-08-05 14:18:20 -04:00
Robbie Gemmell 9989d9c4fc NO-JIRA: make errorprone consistently opt-in on all JDKs as it already is on JDK8 and 16 due to required forking 2021-08-05 13:49:11 -04:00
Robbie Gemmell eb183b12ec ARTEMIS-3412: update Mockito version
Gets PR build working on 17-ea again
2021-08-05 15:07:52 +01:00
Robbie Gemmell 828d4940ec ARTEMIS-3302: enable some integration tests (primarily TLS+security) in the fast-tests profile
Help catch issues in these areas on PR runs rather than full builds.
2021-08-04 15:01:28 +01:00
Robbie Gemmell 7ddc947413 ARTEMIS-3407: update pax-exam to 4.13.4 and karaf to 4.3.1, get tests working on Java 11
Also tweaks karaf test module name for clarity
2021-07-30 11:59:19 +01:00
Robbie Gemmell 0cdd0c8bd9 NO-JIRA: make redirectTestOutputToFile config use the standard property to allow configuring on command line 2021-07-27 12:38:19 +01:00
Domenico Francesco Bruscino 459d392444 ARTEMIS-3391 Upgrade netty version to 4.1.66.Final 2021-07-26 08:19:19 +02:00
Domenico Francesco Bruscino 1d15fb1a3f ARTEMIS-3380 Upgrade jetty version to 9.4.43.v20210629 2021-07-23 10:27:44 -04:00
Robbie Gemmell 8b33279667 ARTEMIS-3352: remove redundant snapshot repo definition
Parent defines it already, and Maven 3 ignores the 'uniqueVersion' config
2021-06-16 16:53:08 +01:00
Robbie Gemmell 318110b72f ARTEMIS-3352: remove stale cobertura plugin config
It doesnt support JDK8+, which the project has required for years, and Jacoco is now used instead.
2021-06-16 16:52:57 +01:00
Robbie Gemmell a8c17fa290 ARTEMIS-3270: move enforcer execution config so it overrides parent execution
The change in 90101f5b54 / #3595 didnt work
as expected since the existing enforcer check already wasnt working. It
isnt overriding the apache parent, which is checking for 3.0.x. Moving
the execution into the build element, alongside the java version check,
allows it to replace the parent execution and enforce 3.5.0+ is used.
2021-06-15 17:16:37 +01:00
Robbie Gemmell d22b9d51fb ARTEMIS-2813: exclude old transitive test dep which isnt actually needed in tests 2021-06-15 16:26:02 +01:00
Robbie Gemmell 98e5e19849 ARTEMIS-3347: update various commons-io usages, and bump all to latest
Consolidates and aligns versions missed in 73bcc78beb
2021-06-15 12:55:20 +01:00
Justin Bertram a4c1155a01 ARTEMIS-3341 update checkstyle to latest + update code
As a follow-up to #3618/dc7de893747b90b627d729f9f18a758bb4dad9d5 update
checkstyle to the latest version, restoring the originally intended
"RightCurly" style, and updating all the code to properly adhere to the
style as enforced by the new checkstyle version.

The version of checkstyle we used before the aforementioned commit had
a bug which didn't properly enforced our intended "RightCurly" style
(see https://github.com/checkstyle/checkstyle/issues/6345). That commit
changed the style to accommodate the handful of unintended style
violations. This commit reverts that change for 2 main reasons:
 - The style was always intended to use `alone` for both `METHOD_DEF`
and `CTOR_DEF`.
 - There are over 1,000 existing uses of the intended style and around
30 violations of this style which were unintentionally allowed.

Reverting the style back to the original and cleaning up the unintented
violations makes the code more consistent and prevents further style
inconsistencies in the future.

There were a handful of other changes related to checkstyle bugs which
allowed unintended style violations. These were related to indentation
levels.

This closes #3619
(with some minor changes from Robbie to fix remaining violations)
2021-06-11 12:16:04 +01:00
Robbie Gemmell dc7de89374 ARTEMIS-3341: update checkstyle, use consistent plugin version, fix some issues or tweak config to allow existing style 2021-06-10 20:53:16 +01:00
Andy Taylor 88122e0cd1 ARTEMIS-3331 - RA improvements to work well with more Servers
https://issues.apache.org/jira/browse/ARTEMIS-3331
2021-06-10 14:13:10 -04:00
Robbie Gemmell eb4723cdc1 NO-JIRA: update broken repo/website URLs in pom to point to something useful 2021-06-09 15:49:15 +01:00
gtully 7e15de6339 no-jira - consolidate mvn-war-plugin version in play 2021-06-08 14:15:52 +01:00
gtully 085766033b no jira - remove unused log4j dependency 2021-06-08 10:19:12 +01:00
Robbie Gemmell c24a2faf52 NO-JIRA: remove profiled module definitions which duplicate the base module set, delete empty profile
both look to have been unnecessary since Artemis 1.1 via 649edd3a37
2021-06-04 15:05:22 +01:00
Robbie Gemmell aa67a12449 ARTEMIS-3328: override the parent pom assembly creation, suppress creating and deploying unused assembly 2021-06-04 14:59:09 +01:00
Robbie Gemmell 5bf3228259 ARTEMIS-3328: fix assembly descriptors and stop downgrading assembly plugin
- Remove assembly plugin downgrade from 7733a76649 in ARTEMIS-3296.
- Ensure bin descriptor marks key artemis setup/startup script executable file permissions, it wasnt
  before as while aiming to it only defined inclusions for old files that no longer exist.
- Add mode fields to every area to make clear what they will be using, make formats consistent with doc.
- Update source release assembly to similarly mark key scripts with executable file permissions.
2021-06-04 14:59:09 +01:00
gtully 73bcc78beb no jira - update commons.io version to latest 2021-06-04 13:46:34 +01:00
Robbie Gemmell 8ec0e5193f ARTEMIS-3242: update to Qpid JMS 0.59.0 2021-05-27 13:43:17 -04:00
Domenico Francesco Bruscino 13121cd4a3 ARTEMIS-3316 Upgrade netty version to 4.1.65.Final 2021-05-26 21:57:02 -04:00
Robbie Gemmell 90101f5b54 ARTEMIS-3270: update enforced minimum maven version to 3.5.0 2021-05-25 13:42:13 +01:00
Domenico Francesco Bruscino e4f8d173a7 NO-JIRA Fix maven compiler version for java 1.8 2021-05-19 16:09:19 -04:00
Domenico Francesco Bruscino d8d44196f6 ARTEMIS-3296 Align enforcer ids with the parent pom to avoid duplicate runs 2021-05-19 15:36:36 +02:00
Robbie Gemmell 7733a76649 ARTEMIS-3296: drop back to assembly plugin 3.1.1 after prior update to 3.2.0
Retain older file permission copy behaviour via older plugin version, until such time
as the assembly descriptor config properly defines the required file permissions.
2021-05-18 12:50:53 +01:00
Robbie Gemmell 2e2cd1f073 ARTEMIS-3296: get things building on Java 16 (and 17EA+21)
Updates parent pom, various plugins or deps, tidies up inconsistent versions
and consolidates to inherited version where possible, define properties for
some versions where not. Disables some problematic tests on JDK16+ for now.

Drops DS test dep back 1 version to remove a specific breakage affecting
multiple tests/modules, introduced after its upgrade in commit
9e70b26368.
2021-05-17 08:28:46 -04:00
Timothy Bish 9e70b26368 ARTEMIS-2813 Fix SaslKrb5LDAPSecurityTest failing on JDK 11
Fixes issues with SaslKrb5LDAPSecurityTest by updating to latest Apache Directory
release which required some updates to the test to fix deprecation warnings and an
updates to commons.lang to fix issues with new namespace for StringUtils that will
work on JDK 8+ only.
2021-05-14 10:07:38 +01:00