源存储库

Maven 项目使用GitSubversion来管理其源代码:在Maven 的 Wiki上跟踪使用 Subversion 或迁移到 Git 的决定。

关于 Subversion 的使用说明可以在在线书籍Version Control with Subversion中找到。关于 Git 的使用说明可以在在线书籍Pro Git中找到。使用 Apache Software Foundation Git 存储库的说明位于https://git-wip-us.apache.org

完整的 Maven 资源

如以下段落所述,Maven 完整源代码在 100 多个 Git 存储库中分派:Maven 核心,还有插件或组件、皮肤、一些 svn2git 只读镜像......

为了轻松查看完整的 Maven 源代码,我们提供了一种简单的方法,使用附加的Google存储库工具和用于工具清单的附加 Git 存储库:

Apache Maven完整源代码 (GitHub镜像)
  1. 如果需要,安装 git 客户端和Google Repo工具(请参阅手动安装说明)。
  2. 查看一个新的 repo 工作区并准备 master 分支:
    repo init -u https://gitbox.apache.org/repos/asf/maven-sources.git
    repo sync
    repo start master --all
  3. 在您的 IDE 中,从 repo 工作区导入您感兴趣的项目。或者直接用命令行构建你想要的组件。

Maven 源概述

Site Sources Maven Core ITs Resolver Ant Tasks Plugins Doxia Site Tools Site Converter Linkcheck Archetypes Poms Skins Studies Indexer Wagon Plugin testing dist tool env lib shared Plexus

每个组件都有自己的 Jira 项目或用于问题跟踪的组件:请参阅问题管理报告以获取摘要。

Maven站点

该站点的源代码在不同的 Git 存储库中可用:

Apache Maven 站点 (GitHub镜像) 吉拉 MNGSITE

Maven 核心

Maven 的 Git 存储库包含一个 master 分支,它是当前的开发版本。还有一个 maven-2.2.X 或 maven-3.0.x 的分支。此外,Maven 核心的集成测试有自己的存储库。

apachemaven (GitHub镜像) 吉拉 MNG
Apache Maven 核心 IT (GitHub镜像)

其他组件

各种插件的源存储库位于 Git 中,列在相应插件的文档中,可通过插件索引访问。

还有很多共享组件和子系统都有自己的源代码库,主要在 Git 中,一些在 Subversion 中。

Git 中的组件

Git中的组件是:

Apache Maven 原型 (GitHub镜像) 吉拉 MARCHETYPE
Apache Maven 原型 (GitHub镜像) Jira MARCHETYPES
Apache Maven 工件解析器 (GitHub镜像) 吉拉 MRESOLVER
Apache Maven 工件解析器 Ant 任务 (GitHub镜像) 吉拉 MRESOLVER
Apache Maven 分布检查工具 (GitHub镜像)
Apache Maven 强制执行器 (GitHub镜像) 吉拉门卫
Apache Maven JXR (GitHub镜像) 吉拉 JXR
Apache Maven 索引器 (GitHub镜像) 吉拉思维导图
Apache Maven 插件测试 (GitHub镜像) Jira 插件测试
Apache Maven 插件工具 (GitHub镜像) 吉拉插件
Apache Maven 发布(发布 api 和插件) (GitHub镜像) 吉拉 MRELEASE
Apache Maven 单片机 (GitHub镜像) 吉拉单片机
Apache Maven Surefire (GitHub镜像) 吉拉 SUREFIRE
Apache Maven Wagon (GitHub镜像) 吉拉旅行车
插件
Apache Maven ACR 插件 (GitHub镜像)
Apache Maven Ant 插件 (GitHub镜像)
Apache Maven AntRun 插件 (GitHub镜像)
Apache Maven 程序集插件 (GitHub镜像)
Apache Maven 变更日志插件 (GitHub镜像)
Apache Maven 更改插件 (GitHub镜像)
Apache Maven Checkstyle 插件 (GitHub镜像)
Apache Maven 清洁插件 (GitHub镜像)
Apache Maven 编译器插件 (GitHub镜像)
Apache Maven 依赖插件 (GitHub镜像)
Apache Maven 部署插件 (GitHub镜像)
Apache Maven DOAP 插件 (GitHub镜像)
Apache Maven 文档检查器插件 (GitHub镜像)
Apache Maven EAR 插件 (GitHub镜像)
Apache Maven EJB 插件 (GitHub镜像)
Apache Maven GPG 插件 (GitHub镜像)
Apache Maven 帮助插件 (GitHub镜像)
Apache Maven 安装插件 (GitHub镜像)
Apache Maven 调用程序插件 (GitHub镜像)
Apache Maven JAR 插件 (GitHub镜像)
Apache Maven Jarsigner 插件 (GitHub镜像)
Apache Maven Javadoc 插件 (GitHub镜像)
Apache Maven JDepRScan 插件 (GitHub镜像)
Apache Maven JDeps 插件 (GitHub镜像)
Apache Maven JLink 插件 (GitHub镜像)
Apache Maven JMod 插件 (GitHub镜像)
Apache Maven 链接检查插件 (GitHub镜像)
Apache Maven 补丁插件 (GitHub镜像)
Apache Maven PDF 插件 (GitHub镜像)
Apache Maven PMD 插件 (GitHub镜像)
Apache Maven 项目信息报告插件 (GitHub镜像)
Apache Maven RAR 插件 (GitHub镜像)
Apache Maven 远程资源插件 (GitHub镜像)
Apache Maven 存储库插件 (GitHub镜像)
Apache Maven 资源插件 (GitHub镜像)
Apache Maven SCM 发布插件 (GitHub镜像)
Apache Maven 脚本插件 (GitHub镜像)
Apache Maven 阴影插件 (GitHub镜像)
Apache Maven 站点插件 (GitHub镜像)
Apache Maven 源插件 (GitHub镜像)
Apache Maven 阶段插件 (GitHub镜像)
Apache Maven 工具链插件 (GitHub镜像)
Apache Maven 验证程序插件 (GitHub镜像)
Apache Maven WAR 插件 (GitHub镜像)
父 POM
apache父 POM (GitHub镜像)
Apache Maven 父 POM (GitHub镜像)
共享组件
Apache Maven 存档器 (GitHub镜像)
Apache Maven 工件解析器 (GitHub镜像)
Apache Maven 工件传输 (GitHub镜像)
Apache Maven常用工件过滤器 (GitHub镜像)
Apache Maven 依赖分析器 (GitHub镜像)
Apache Maven 依赖树 (GitHub镜像)
Apache Maven 下载器 (GitHub镜像)
Apache Maven 过滤 (GitHub镜像)
Apache Maven 调用者 (GitHub镜像)
Apache Maven Jarsigner (GitHub镜像)
Apache Maven 映射 (GitHub镜像)
Apache Maven OSGi (GitHub镜像)
Apache Maven 项目实用程序 (GitHub镜像)
Apache Maven 报告 API (GitHub镜像)
Apache Maven 报告执行器 (GitHub镜像)
Apache Maven 报告实现 (GitHub镜像)
Apache Maven 存储库构建器 (GitHub镜像)
Apache Maven 运行时 (GitHub镜像)
Apache Maven 脚本解释器 (GitHub镜像)
Apache Maven 共享增量 (GitHub镜像)
Apache Maven 共享 IO (GitHub镜像)
Apache Maven 共享 Jar (GitHub镜像)
Apache Maven 共享资源 (GitHub镜像)
Apache Maven 共享实用程序 (GitHub镜像)
Apache Maven 验证程序 (GitHub镜像)
皮肤
Apache Maven 默认皮肤 (GitHub镜像)
Apache Maven Fluido 皮肤 (GitHub镜像)

Subversion 中的组件

Subversion 中的所有内容都可以从单个入口点检出,通过 svn:externals 引用每个部分

您还可以单独检查每个组件。Subversion 中的组件是:

Maven项目(主要是KEYS)
Apache 资源包
Maven 沙盒 (GitHub镜像)
各种其他子系统(包括被 git 替换的过时树)