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 38, this POM sets the Java source and target versions to 1.8. Thus, as any plugin (or other component) moved to version 38+ of this POM, it moves to requiring Java 1.8 (was Java 1.5 since version 21, Java 1.6 since version 27, and Java 1.7 since version 34).
| Version | Release Date |
|---|---|
| 38 (diff) | 2022-11-21 |
| 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 |



