refactor: tighten up maven-plugin-builder pom for approachability and maintenance
Summary
Tightens up the build/gemnasium-maven/utils/maven-plugin-builder/pom.xml
.
Improvements
Refactoring plugin versions to properties
to make maintenance and updates easier, including taking advantage of DRY, i.e., update the plexus-utils
version in one spot.
Remove the plugins declared as dependencies (this is a common misunderstanding of the difference between a dependency
(classpath) and plugin
(functionality).
Move all plugins to project build pluginManagement
for maintenance approachability. This may also incrementally improve the build times.
Risks
No expected risks. Changes have been supported since Maven 2+.
Involved components
- build/gemnasium-maven/utils/maven-plugin-builder/pom.xml
Optional: Intended side effects
None.
Optional: Missing test coverage
No observed tests on resulting artifact from pom.