hivemq-edge
hivemq-edge copied to clipboard
Refactor monorepo gradle files in order to have a single dependencies version
Motivation
In order to avoid issues with transitive dependencies and reduce the number of vulnerabilities (CVEs), it's convenient to have a single version for third-party dependencies, all managed from a central point (Gradle catalog)
This PR is refactoring the current Gradle files to reuse the same dependency declarations and also creates common dependency bundles.
Note: the Gradle refactor was started in the Athens hackathon but I could not finish on time, It took me ..."one" extra day (I finished today (one day later), in the airport).
IntelliJ will require gradle 8 or gradle 7 with this plugin: https://plugins.jetbrains.com/plugin/18949-gradle-libs-error-suppressor
My recommendation it´s to move on to Gradle 8 . No problem at all on Github Action or the terminal, is just a Intelij issue
@cla-bot check
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @pjgg on file. In order for us to review and merge your code, please sign our Contributor License Agreement to get yourself added. You'll find the CLA and more information here: https://github.com/hivemq/hivemq-community/blob/master/CONTRIBUTING.adoc#contributor-license-agreement
The cla-bot has been summoned, and re-checked this pull request!
@cla-bot check
The cla-bot has been summoned, and re-checked this pull request!