This document gives step-by-step instructions for deploying the main Maven https://maven.apache.org website.
Require updates this documentation requires some updates: with the migration of site source to Git, Apache CMS is not used anymore. It is replaced by Git edit (eventually through GitHub with the “edit” link accessible from breadcrumb) followed by Jenkins job to build and commit to svnpubsub. This does not really change the overall picture, but detailed instructions on editing are obsolete.
See Maven website introduction for instructions on the whole website publication.
Since December 2012, the overall website uses svnpubsub mechanism and the main website uses Apache CMS:
Maven main website (https://maven.apache.org) is generated with maven-site-plugin from a source tree stored in svn: https://svn.apache.org/repos/asf/maven/site/trunk.
You can edit source content in 2 ways:
mvn site), then check-in source modifications.After source tree is modified in svn, a Buildbot job is triggered:
mvn site,If everything is good, publish modifications using CMS publish action.
Under the hood:
Doxia uses the exact same mecanisms:
extpaths.txt