Alle Plugins die im Build verwendet werden mithilfe pluginManagement festlegen
Es sollten alle am Build Prozess beteiligten Plugins festgelegt werden.
<build>
<pluginManagement>
...
</pluginManagement>
</build>
Als Beispiel: https://github.com/khmarbaise/smpp/blob/master/pom.xml (der wird in Central released). Den verwende ich dann z.B. hier: https://github.com/khmarbaise/maven-it-extension und in vielen anderen Projekten.
Hier ist es besser, einen sog. Maven Parent für alle Projekte die Maven verwenden anzulegen und den dann kontinuierlich zu aktualisieren und das ebenfalls in den jeweiligen Projekten machen. Somit vermeidet man Duplikation und einen zusätzlichen Wartungsaufwand.