这个 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 组件参考文档。