Maven 项目父 POM
这个 POM 是 Apache Maven 项目中所有 Maven 组件的共同父级。它的大部分内容都是确定插件的版本号。它确实为 plexus-component 和 plugin-tools 注释提供了最小的依赖管理。
此 POM 包含项目团队报告的 Maven 开发人员信息,按角色和 ID 排序。有关更准确的提交者和PMC 成员列表,请参阅 LDAP 摘录。
reporting简介_
此 POM 提供reporting了在站点生成期间呈现文档的配置文件:
mvn -Preporting site
有关已配置报告插件的列表,请参阅插件报告。
jdk-toolchain简介_
此 POM 提供jdk-toolchain配置文件以将 JDK 选择激活为工具链,并将版本要求配置为项目的最低 Java 版本。
网站发布
这个 POM 准备站点发布到Apache Maven 的站点 svnpubsub。每个继承的 POM 都需要定义具有发布 urimaven.site.path的相对路径的属性,并定义以避免从父级自动继承:${project.artifactId}-LATESTdistributionManagement
<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 组件参考文档。
历史
从版本 34 开始,此 POM 将 Java 源和目标版本设置为 1.7。因此,当任何插件(或其他组件)移至此 POM 的 34+ 版本时,它会移至需要 Java 1.7(自版本 21 起为 Java 1.5,自版本 27 起为 Java 1.6)。
| 版本 | 发布日期 |
|---|---|
| 35(差异,提交) | 2022-03-02 |
| 34(差异,提交) | 2020-01-30 |
| 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 |



