Maven 项目父 POM

这个 POM 是 Apache Maven 项目中所有 Maven 组件的共同父级。它的大部分内容都是确定插件的版本号。它确实为org.codehaus.plexus:plexus-component-annotationsorg.apache.maven.plugin-tools:maven-plugin-annotations提供了最小的依赖管理。

此 POM 包含项目团队报告的 Maven 开发人员信息,按角色和 ID 排序。有关更准确的提交者和PMC 成员列表,请参阅 LDAP 摘录。

报告资料_

此 POM 提供了在站点生成期间呈现文档的报告配置文件:

mvn -Preporting site

有关已配置报告插件的列表,请参阅插件报告

网站发布

这个 POM 准备站点发布到 svnpubsub。每个继承的 POM 都需要定义maven.site.path属性和${project.artifactId}-LATEST发布 uri的相对路径,并定义distributionManagement以避免从父级自动继承:

  <properties>
    <maven.site.path>xxx-archives/maven-parent.-LATEST</maven.site.path>
  </properties>
  <distributionManagement>
    <site>
      <id>apache.website</id>
      <url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/content/${maven.site.path}</url>
    </site>
  </distributionManagement>

配置完成后,该站点将通过以下方式发布:

mvn -Preporting site site:stage
mvn scm-publish:publish-scm

有关更多信息,请参阅部署 Maven 组件参考文档

历史

从版本 21 开始,此 POM 将 Java 源和目标版本设置为 1.5。因此,随着任何插件(或其他组件)移至此 POM 的 21+ 版本,它移至需要 Java 1.5。

版本 发布日期
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