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}-LATEST
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 组件参考文档。
历史
从版本 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 |