For plugins using the better parent POM, -Djenkins.version should be passed only during tests, not compilation.
Upgrading maven-shade-plugin to a version that is a whole lot less noisy about overlaps.
Not sure why dependency-reduced-pom.xml is added outside target, but there it is.
Updating dependencies during tests to reflect the newest bundled versions.