Apache Maven Plugins Parent POM

This POM is the common parent of all of the Maven plugins in the Apache Maven project.

The run-its Profile

This POM provides run-its profile for running Integration Tests to check real plugin execution. A default configuration for maven-invoker-plugin is defined, that every plugin needs to enhance to match its prerequisite. Then ITs are launched in every plugin with following command:

mvn -Prun-its verify

Site Publication

Since Maven plugins are always mono-module builds, this parent POM has configured maven-scm-publish-plugin mono module optimization to ease site build & deployment in only one integrated and simplified command:

mvn -Preporting site-deploy

History

As of version 34, this POM sets the Java source and target versions to 1.7. Thus, as any plugin (or other component) moved to version 34+ of this POM, it moves to requiring Java 1.7 (was Java 1.5 since version 21, and Java 1.6 since version 27).

Version Release Date
37 (diff) 2022-07-20
36 (diff) 2022-04-18
35 (diff) 2022-03-02
34 (diff) 2020-01-30
33 (diff) 2018-09-11
32 (diff) 2018-07-18
31 (diff) 2018-02-05
30 (diff) 2016-05-26
28 (diff) 2015-10-13
27 (diff) 2014-11-13
26 (diff) 2014-10-22
25 (diff) 2014-03-27
24 (diff) 2013-02-02
23 (diff) 2012-08-10
22 (diff) 2011-08-18
21 (diff) 2011-06-18
20 (diff) 2011-05-18
19 (diff) 2011-02-15
18 (diff) 2010-05-04