Apache

Specimen. A proposed redesign of maven.apache.org, not the official Apache Maven site. The official site is maven.apache.org. About this example

Community Contribute to Maven

Source Repository

Holds for
Not yet checked against Maven 3.9, 3.10 and 4.0
Changed
Source
Edit this page
Wrong?
Report a problem

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:

  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.

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.

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.

Plugins

Content Repository Mirror Issues
Apache Maven ACR Plugin https://gitbox.apache.org/repos/asf/maven-acr-plugin.git GitHub GitHub Issues
Apache Maven AntRun Plugin https://gitbox.apache.org/repos/asf/maven-antrun-plugin.git GitHub GitHub Issues
Apache Maven Artifact Plugin https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git GitHub GitHub Issues
Apache Maven Assembly Plugin https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git GitHub GitHub Issues
Apache Maven Changelog Plugin https://gitbox.apache.org/repos/asf/maven-changelog-plugin.git GitHub GitHub Issues
Apache Maven Changes Plugin https://gitbox.apache.org/repos/asf/maven-changes-plugin.git GitHub GitHub Issues
Apache Maven Checkstyle Plugin https://gitbox.apache.org/repos/asf/maven-checkstyle-plugin.git GitHub GitHub Issues
Apache Maven Clean Plugin https://gitbox.apache.org/repos/asf/maven-clean-plugin.git GitHub GitHub Issues
Apache Maven Compiler Plugin https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git GitHub GitHub Issues
Apache Maven Dependency Plugin https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git GitHub GitHub Issues
Apache Maven Deploy Plugin https://gitbox.apache.org/repos/asf/maven-deploy-plugin.git GitHub GitHub Issues
Apache Maven DOAP Plugin https://gitbox.apache.org/repos/asf/maven-doap-plugin.git GitHub GitHub Issues
Apache Maven EAR Plugin https://gitbox.apache.org/repos/asf/maven-ear-plugin.git GitHub GitHub Issues
Apache Maven EJB Plugin https://gitbox.apache.org/repos/asf/maven-ejb-plugin.git GitHub GitHub Issues
Apache Maven GPG Plugin https://gitbox.apache.org/repos/asf/maven-gpg-plugin.git GitHub GitHub Issues
Apache Maven Help Plugin https://gitbox.apache.org/repos/asf/maven-help-plugin.git GitHub GitHub Issues
Apache Maven Install Plugin https://gitbox.apache.org/repos/asf/maven-install-plugin.git GitHub GitHub Issues
Apache Maven Invoker Plugin https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git GitHub GitHub Issues
Apache Maven JAR Plugin https://gitbox.apache.org/repos/asf/maven-jar-plugin.git GitHub GitHub Issues
Apache Maven Jarsigner Plugin https://gitbox.apache.org/repos/asf/maven-jarsigner-plugin.git GitHub GitHub Issues
Apache Maven Javadoc Plugin https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git GitHub GitHub Issues
Apache Maven JDepRScan Plugin https://gitbox.apache.org/repos/asf/maven-jdeprscan-plugin.git GitHub GitHub Issues
Apache Maven JDeps Plugin https://gitbox.apache.org/repos/asf/maven-jdeps-plugin.git GitHub GitHub Issues
Apache Maven JLink Plugin https://gitbox.apache.org/repos/asf/maven-jlink-plugin.git GitHub GitHub Issues
Apache Maven JMod Plugin https://gitbox.apache.org/repos/asf/maven-jmod-plugin.git GitHub GitHub Issues
Apache Maven PMD Plugin https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git GitHub GitHub Issues
Apache Maven Project Info Reports Plugin https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git GitHub GitHub Issues
Apache Maven RAR Plugin https://gitbox.apache.org/repos/asf/maven-rar-plugin.git GitHub GitHub Issues
Apache Maven Remote Resources Plugin https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git GitHub GitHub Issues
Apache Maven Resources Plugin https://gitbox.apache.org/repos/asf/maven-resources-plugin.git GitHub GitHub Issues
Apache Maven SCM Publish Plugin https://gitbox.apache.org/repos/asf/maven-scm-publish-plugin.git GitHub GitHub Issues
Apache Maven Scripting Plugin https://gitbox.apache.org/repos/asf/maven-scripting-plugin.git GitHub GitHub Issues
Apache Maven Shade Plugin https://gitbox.apache.org/repos/asf/maven-shade-plugin.git GitHub GitHub Issues
Apache Maven Site Plugin https://gitbox.apache.org/repos/asf/maven-site-plugin.git GitHub GitHub Issues
Apache Maven Source Plugin https://gitbox.apache.org/repos/asf/maven-source-plugin.git GitHub GitHub Issues
Apache Maven Toolchains Plugin https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git GitHub GitHub Issues
Apache Maven WAR Plugin https://gitbox.apache.org/repos/asf/maven-war-plugin.git GitHub GitHub Issues

Parent POMs

Shared Components

Content Repository Mirror Issues
Apache Maven Archiver https://gitbox.apache.org/repos/asf/maven-archiver.git GitHub GitHub Issues
Apache Maven Artifact Resolver https://gitbox.apache.org/repos/asf/maven-artifact-resolver.git GitHub JIRA MRESOLVER
Apache Maven Common Artifact Filters https://gitbox.apache.org/repos/asf/maven-common-artifact-filters.git GitHub GitHub Issues
Apache Maven Dependency Analyzer https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git GitHub GitHub Issues
Apache Maven Dependency Tree https://gitbox.apache.org/repos/asf/maven-dependency-tree.git GitHub GitHub Issues
Apache Maven Filtering https://gitbox.apache.org/repos/asf/maven-filtering.git GitHub GitHub Issues
Apache Maven Invoker https://gitbox.apache.org/repos/asf/maven-invoker.git GitHub GitHub Issues
Apache Maven Jarsigner https://gitbox.apache.org/repos/asf/maven-jarsigner.git GitHub GitHub Issues
Apache Maven Mapping https://gitbox.apache.org/repos/asf/maven-mapping.git GitHub GitHub Issues
Apache Maven Reporting API https://gitbox.apache.org/repos/asf/maven-reporting-api.git GitHub GitHub Issues
Apache Maven Reporting Executor https://gitbox.apache.org/repos/asf/maven-reporting-exec.git GitHub GitHub Issues
Apache Maven Reporting Implementation https://gitbox.apache.org/repos/asf/maven-reporting-impl.git GitHub GitHub Issues
Apache Maven Script Interpreter https://gitbox.apache.org/repos/asf/maven-script-interpreter.git GitHub GitHub Issues
Apache Maven Shared Jar https://gitbox.apache.org/repos/asf/maven-shared-jar.git GitHub GitHub Issues
Apache Maven Shared Resources https://gitbox.apache.org/repos/asf/maven-shared-resources.git GitHub GitHub Isuess
Apache Maven Shared Utils https://gitbox.apache.org/repos/asf/maven-shared-utils.git GitHub GitHub Issues

Skins

Doxia

Components in Subversion

Everything in Subversion can be checked-out from a single entry point, referencing each part through svn:externals https://svn.apache.org/repos/asf/maven/trunks/.

You can also check out every component separately. The components in Subversion are:

Content Repository Mirror
Maven Sandbox https://svn.apache.org/viewvc/maven/sandbox/trunk/ GitHub
A variety of other subsystems (including obsolete trees replaced by git) https://svn.apache.org/viewvc/maven/