Source Repository

Maven projects use Git to manage their source code.

Instructions on Git use can be found in the online book Pro Git. Instructions for using the Apache Software Foundation Git repositories are at GitBox - ASF Writable Git Services.

Full Maven Sources

As described in the next paragraphs, Maven full source code is dispatched in more than 100 Git repos: Maven core, but also plugins or components, skins, a few svn2git read-only mirrors…

To check out full Maven source code easily, we provide a simple way using additional Google repo tool and an additional Git repository for tool's manifest:

Content Repository Mirror
Apache Maven full source code https://gitbox.apache.org/repos/asf/maven-sources.git GitHub
  1. Install a Git client if needed and the Google repo tool (see manual install instructions).

  2. Check out a new repo workspace and prepare master branch:

    repo init -u https://github.com/apache/maven-sources.git
    repo sync
    repo start master --all
    
  3. In your IDE, import the projects you're interested in from the repo workspace. Or directly build with command line the component you want.

Maven Sources Overview








Each component has its own Jira project or component for issue tracking: see the Issue Management report to get a summary.

Maven Site

The sources for this site are available in a distinct Git repository.

Content Repository Mirror Issues
Apache Maven Site https://gitbox.apache.org/repos/asf/maven-site.git GitHub GitHub Issues

Note: If you want to submit small site amendments, for example correct a spelling mistake, you don't have to install Git locally. You can simply hit the “Edit” Edit button button after the page's title in the breadcrumb section on the top of the page. This will open the page's source file on GitHub, where you can edit it and easily open a pull request containing your change.

Maven Core

The Git repository for Maven contains a master branch which is the current development version. There is also a branch for maven-2.2.X or maven-3.0.x. In addition, the integration tests for the Maven core have their own repository.

Content Repository Mirror Issues
Apache Maven https://gitbox.apache.org/repos/asf/maven.git GitHub GitHub Issues
Apache Maven Core ITs https://gitbox.apache.org/repos/asf/maven-integration-testing.git GitHub N/A
Apache Maven Build Cache Extension https://gitbox.apache.org/repos/asf/maven-build-cache-extension.git GitHub GitHub Issues
Apache Maven Daemon https://gitbox.apache.org/repos/asf/maven-mvnd.git GitHub GitHub Issues
Apache Maven Resolver https://gitbox.apache.org/repos/asf/maven-resolver.git GitHub GitHub Issues
Apache Maven Resolver Ant Tasks https://gitbox.apache.org/repos/asf/maven-resolver-ant-tasks.git GitHub GitHub Issues
Apache Maven Wrapper https://gitbox.apache.org/repos/asf/maven-wrapper.git GitHub GitHub Issues

Other Components

The source repositories for the various plugins are in Git, listed in the documentation of the respective plugin, reachable via the plugin index. There are also many shared components and subsystems with their own source repositories, mainly in Git, some in Subversion.

Components in Git

The components in Git are shown in the following table.

Content Repository Mirror Issues
Apache Maven Archetype https://gitbox.apache.org/repos/asf/maven-archetype.git GitHub