这个 POM 是 Apache Maven 项目中所有 Maven 组件的共同父级。它的大部分内容都是确定插件的版本号。它确实为 plexus-component 和 plugin-tools 注释提供了最小的依赖管理。
此 POM 包含项目团队报告的 Maven 开发人员信息,按角色和 ID 排序。有关更准确的提交者和PMC 成员列表,请参阅 LDAP 摘录。
这个 POM 准备站点发布到Apache Maven 的站点 svnpubsub。每个继承的 POM 都需要定义maven.site.path属性和${project.artifactId}-LATEST发布 uri的相对路径,并定义distributionManagement以避免从父级自动继承:
<properties>
<maven.site.path>xxx-archives/${project.artifactId}-LATEST</maven.site.path>
</properties>
<distributionManagement>
<site>
<id>apache.website</id>
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/components/${maven.site.path}</url>
</site>
</distributionManagement>配置完成后,可以使用以下方式发布站点:
mvn -Preporting site site:stage mvn scm-publish:publish-scm
有关更多信息,请参阅部署 Maven 组件参考文档。
从版本 27 开始,此 POM 将 Java 源和目标版本设置为 1.6。因此,当任何插件(或其他组件)移至此 POM 的 27+ 版本时,它会移至需要 Java 1.6(自版本 21 以来是 Java 1.5)。
| 版本 | 发布日期 |
|---|---|
| 33(差异,提交) | 2018-09-11 |
| 32(差异,提交) | 2018-07-18 |
| 31(差异,提交) | 2018-02-05 |
| 30(差异,提交) | 2016-05-26 |
| 27(差异,提交) | 2015-09-23 |
| 26(差异,提交) | 2014-11-13 |
| 25(差异,提交) | 2014-10-22 |
| 24(差异,提交) | 2014-03-27 |
| 23(差异,提交) | 2013-01-21 |
| 22(差异,提交) | 2012-08-08 |
| 21(差异,提交) | 2011-08-18 |
| 20(差异,提交) | 2011-06-15 |
| 19(差异,提交) | 2011-02-15 |
| 18(差异,提交) | 2010-11-26 |
| 17(差异,提交) | 2010-11-04 |