Dependencies are no longer declared with "provided" scope, since this blocked the transitive
dependencies. Instead, final artifacts that are deployed should be declared provided as-needed.
See Can Maven's provided scoping, be transitive?
for more details.