SIGN IN SIGN UP

chore(dependencies) fix issues raised by dependency:analyze

This PR runs cleans up used (but not declared, i.e., transitive) dependencies by explicitly
declaring it and removes declared (but not used, i.e., stale) dependencies by removing them.
In addition, adds `mvn dependency:analyze -DfailOnWarnings=true` to ensure dependencies are
always correct.

Junit Platform is a false-negative because it is handled via ServiceLoader. Our surefire
version makes it redundant (that's why tests remain running without it) but for safety, we
explicitly add it and use the dependency plugin to ignore it from analysis.
J
Jeanderson Barros Candido committed
c73b6bd9122ac029c5092517b8841fe7dc80c6b7
Parent: e0cdabb