Details
-
Task
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
Impala 4.1.0
-
None
-
ghx-label-12
Description
Conflicts in Impala's Java transitive dependencies have historically been handled by excluding them from immediate dependencies and directly including the conflicted package. This requires monitoring for that package in any new dependencies and carrying exclusions across a number of packages.
Maven provides a depedencyManagement section to directly control versions of transitive dependencies. Use this to clean up many of Impala's exclusions so they're easier to maintain.