这个 POM 是 Apache Maven 项目中所有 Maven 组件的共同父级。它的大部分内容都是确定插件的版本号。它确实为org.codehaus.plexus:plexus-component-annotations和org.apache.maven.plugin-tools:maven-plugin-annotations提供了最小的依赖管理。
此 POM 包含项目团队报告的 Maven 开发人员信息,按角色和 ID 排序。有关更准确的提交者和PMC 成员列表,请参阅 LDAP 摘录。
这个 POM 准备站点发布到 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/content/${maven.site.path}</url>
</site>
</distributionManagement>配置完成后,该站点将通过以下方式发布:
mvn -Preporting site site:stage mvn scm-publish:publish-scm
有关更多信息,请参阅部署 Maven 组件参考文档。