源存储库
Maven 项目使用Git或Subversion来管理其源代码:在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镜像) |
- 如果需要,安装 git 客户端和Google Repo工具(请参阅手动安装说明)。
- 查看一个新的 repo 工作区并准备 master 分支:
repo init -u https://gitbox.apache.org/repos/asf/maven-sources.git repo sync repo start master --all
- 在您的 IDE 中,从 repo 工作区导入您感兴趣的项目。或者直接用命令行构建你想要的组件。
Maven 源概述
每个组件都有自己的 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中的组件是:
Subversion 中的组件
Subversion 中的所有内容都可以从单个入口点检出,通过 svn:externals 引用每个部分
您还可以单独检查每个组件。Subversion 中的组件是:
Maven项目(主要是KEYS) | ||
Apache 资源包 | ||
Maven 沙盒 | (GitHub镜像) | |
各种其他子系统(包括被 git 替换的过时树) |